我正在使用Informatica映射来更新oracle表中的列。 该列的数据类型为VARCHAR2(4000)。
现在我想用超过4000个字符的值更新列,我尝试了数据类型LONG / CLOB但是它最多只能容纳4000个字符。
我还尝试使用手动sql查询来更新列,但是它给出了错误。
请告知列中存储超过4000个字符的最佳方法。 提前谢谢。
的Rahul
答案 0 :(得分:0)
您可以将列更改为LONG或LOB列(CLOB,NCLOB,BLOB),然后可以执行以下操作:
declare v LONG;
begin
v := 'stringwithmorethan4000characters...';
update YOUR_TABLE set COLUMN_X = v where id=10;--use your own command
end;