【问题标题】:I want to store more than 4000 character in oracle 11g我想在 oracle 11g 中存储超过 4000 个字符
【发布时间】:2017-05-17 06:50:19
【问题描述】:

我正在使用更新 oracle 表中的列的 Informatica 映射。 该列的数据类型为 VARCHAR2 (4000)。

现在我想用超过 4000 个字符的值更新列,我尝试了 LONG/CLOB 数据类型,但它也只能容纳多达 4000 个字符。

我也尝试使用手动 sql 查询来更新列,但它给出了错误。

请告知在列中存储超过 4000 个字符的最佳方式。 提前致谢。

拉胡尔

【问题讨论】:

标签: error-handling oracle11g sqldatatypes


【解决方案1】:

您可以将列更改为 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;

【讨论】:

  • OP 写道我尝试了 LONG/CLOB 数据类型,但它也只能容纳多达 4000 个字符
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-22
  • 2011-01-31
相关资源
最近更新 更多