Oracle10g Oracle 10gR2 CLOB数据类型

Oracle10g Oracle 10gR2 CLOB数据类型,oracle10g,Oracle10g,我有一个clob列的表&试图插入包含=176048个字符的有符号字符数据,它抛出的错误是插入异常数据事务java.sql.SQLException:ORA-01704:字符串文字太长您最多只能插入4000个字符的字符串文字。否则,您需要使用绑定变量。来自: 是的,您可以在insert语句中插入多达4000个字节——只需 在t(clob_col)值中插入('Hello World') 它起作用了。对于较大的块,您可以 将插入一个空的_CLOB(),然后 使用新创建的lob定位器 分块写。看起来 像

我有一个clob列的表&试图插入包含=176048个字符的有符号字符数据,它抛出的错误是插入异常数据事务java.sql.SQLException:ORA-01704:字符串文字太长

您最多只能插入4000个字符的字符串文字。否则,您需要使用绑定变量。

来自:

是的,您可以在insert语句中插入多达4000个字节——只需

在t(clob_col)值中插入('Hello World')

它起作用了。对于较大的块,您可以 将插入一个空的_CLOB(),然后 使用新创建的lob定位器 分块写。看起来 像这样:

begin
  insert into t ( clob_col ) values ( empty_clob() )
  returning clob_col into Local_Variable;

  dbms_lob.write( local_variable, .... );

end; 
/
在plsql中