我正在使用clob column& amp;试图插入包含= 176048个字符的SIGNED字符数据时,它抛出错误已插入异常数据事务java.sql.SQLException:ORA-01704:字符串文字太长
答案 0 :(得分:1)
是的,您可以在INSERT语句中插入最多4000个字节 - 只需
插入t(clob_col)值('Hello World');
它有效。对于更大的块,你 会插入一个EMPTY_CLOB()然后 使用新创建的lob定位器 以大块写入。它会看起来 像这样:
begin insert into t ( clob_col ) values ( empty_clob() ) returning clob_col into Local_Variable; dbms_lob.write( local_variable, .... ); end; /
在plsql中。
答案 1 :(得分:0)
您只能插入最多4000个字符的字符串文字。否则,您需要使用绑定变量。