c# 中,一个长度为422234 的字符串,想存入oracle 数据库clob 字段,怎么存入? 麻烦具体方法

2024-11-26 08:49:55
推荐回答(2个)
回答1:

我是学java的,但我想应该是一样的,
先转换成byte[]数组,再存入clob对象

insert 语句改为:
strSql = " insert into yhsjArrInfo(ID, YHM, JH, DTIME, BZ, ARR1, ARR2 ) values( YHSJARRID.NEXTVAL, 'kty','jh112',sysdate,'',empty_clob(),empty_clob()) ";
再去取这一条记录,where id = :id,取出这条记录后再更新它的empty_clob(),
Clob b = (Clob) rs.getClob("arr1"),
BufferedOutputStream.write(byte[])
类似这样的意思,以供参考

回答2:

转成字节:
byte[] bytes= System.Text.Encoding.ASCII.GetBytes(data);
para.Value = bytes;