C# 如何在C中向Oracle的CLOB列插入大字符串?

C# 如何在C中向Oracle的CLOB列插入大字符串?,c#,oracle,C#,Oracle,有人知道如何在Oracle CLOB列中插入大字符串值吗? 我只能在CLOB列中插入短字符串。。。。 你能帮我找出我需要对代码做什么更改吗 using Oracle.DataAccess.Client; //from Oracle.DataAccess.dll using System.Data; 这是我在Oracle的桌子 create table practice_clob( str varchar2(100), clob_value clob ); 任何人都可以编辑代码,将大字

有人知道如何在Oracle CLOB列中插入大字符串值吗? 我只能在CLOB列中插入短字符串。。。。 你能帮我找出我需要对代码做什么更改吗

using Oracle.DataAccess.Client; //from Oracle.DataAccess.dll
using System.Data;
这是我在Oracle的桌子

create table practice_clob(
  str varchar2(100),
  clob_value clob
);

任何人都可以编辑代码,将大字符串值插入Oracle的CLOB列吗?

基本上按照Oracle的指示执行: ORA-01704:字符串文字太长

原因:字符串文字长度超过4000个字符

操作:使用最多4000个字符的字符串文字。较长的值只能使用绑定变量输入

因此,只需使用一个参数即可。另外,您还可以避免SQL注入

create table practice_clob(
  str varchar2(100),
  clob_value clob
);