【发布时间】:2018-02-28 07:17:57
【问题描述】:
我有以下 SQL 选择:
select TST_CODE ||'|'||UTI_CODE ||'|'||TST_NAME ||'|'||TST_NAME_REDUIT ||'|'||TST_GROUP ||'|'||TST_MET ||'|'||TST_MET_CODE ||'|'||TST_MET_FAMILY ||'|'||TST_MET_CALCUL ||'|'||TNS_STATUS_PAR_NM2 ||'|'||TNS_STATUS_PART_NM1 ||'|'||TNS_STATUS_PART_N ||'|'||STR_CODE ||'|'||FOUR_CODE ||'|'||TST_SIREN ||'|'||MEMO_ASC ||'|'||NAV_FICID
from TEST_TABLE;
当我在 SQL Developer 中运行它时,它会返回表的所有列。 但是,当我将相同的请求放入 SQL 文件(如 TEST_TABLE.sql)并在 linux 中的 sqlplus 下运行时,它只返回第 14 列,即它在 FOUR_CODE 处停止。 知道为什么吗?
编辑: 经查,是因为其中一列的数据类型为CLOB。知道如何解决这个问题吗?我的 TEST_TABLE.sql 正在动态创建。
【问题讨论】:
-
请分享您的
TEST_TABLE.sql文件,以便能够回复某人。 -
@JayShankarGupta:不,我知道为什么会这样,因为其中一列是日期类型 CLOB。知道如何解决这个问题吗?
-
@BarbarosÖzhan :该文件仅包含上述查询。我已经添加了对该问题的注释。请看一下