我正在尝试附加4列数据类型,例如varchar2(4000)|| varchar2(4000)|| varchar2(4000)|| varchar2(100),然后尝试将其分配给表的CLOB数据类型列。
如下所示,
作为test_a的最终选择,以TO_CLOB(A || B || C || D)的形式插入测试;]
表1:测试
CLOB;
表2:Test_a
A varchar2(4000)
B varchar2(4000)
C varchar2(4000)
C varchar2(100)
我收到错误消息,因为ORA-01489字符串连接的结果太长
我也尝试过进行单独的CLOB转换,如下所示,但是执行时间太长。
作为选择TO_CLOB(A)||插入测试。 TO_CLOB(B)|| TO_CLOB(C)|| TO_CLOB(D))作为test_a的最终结果;
请让我知道是否还有其他方法。
P.S。我正在使用Oracle 12c版本
我正在尝试附加4列数据类型,例如varchar2(4000)|| varchar2(4000)|| varchar2(4000)|| varchar2(100)并尝试将其分配给表的CLOB数据类型列。如下所示,...
例如,您可以使用DBMS_LOB.writeappend
来插入CLOB,如下所示
| ||的参数之一发生向Clob的隐式转换。是Clob,请尝试以下操作: