在 select 语句中添加空白列后,DB2 查询未提供任何数据

DB2 query is not giving any data after adding blank column in select statement

我正在尝试 select 来自“|”中的 db2 的数据分离格式 我的 table 中有 20 列,第 19 列中有 20 列 我有这 19 列的数据,当我 select 正在获取数据时,我正在获取数据,但在最后一列(第 20 列我不知道有任何数据是空白的)当我在我的脚本中添加第 20 列时,我没有得到任何数据也花费了大量时间并且没有显示我在下面查询中使用的任何数据。

    select
    col1 ||'|'
    ||col2 ||'|'
    ||col3 ||'|' 
    ||col4 ||'|' 
    || col5 ||'|'
    ||col6||'|' 
    ||col7 ||'|'
    ||col8 ||'|' 
    || col9||'|'
    ||col10 ||'|'
    || col11||'|' 
    ||col12 ||'|'
    || coll3||'|'
    ||col14 ||'|'
    || col15||'|' 
    ||col16 ||'|'
    ||col17 ||'|'
    ||col18 ||'|' 
    ||col19||'|'
    ||col20 from tablename;
    

有人可以指导我这里有什么问题为什么我没有得到数据如果我添加这个空白 column.even 当我很简单 select 来自 tablename 的 col20 然后也是它的花了很多时间,查询卡住了,没有提供任何数据。

如果用 NULL 连接,结果为 NULL。

如果 columnName(例如 col20)可以包含 NULL,您可以使用 COALESCE(columnName,'-') ,这将放置一个连字符来指示 null。

如果您喜欢其他字符,请选择您喜欢的任何字符或字符串,或者只使用至少一个 space。