在长原始列中插入值

时间:2013-02-06 07:00:00

标签: sql oracle plsql

我需要在Oracle DB中使用长原始列进行测试。为此,我需要在该列中插入长度值,例如4000。数据可以像“AAAA ......”一样简单4000次。我尝试使用sqlplus插入一个大值,但得到以下错误(可能是由于sqlplus中的长度限制?

错误: ORA-00972:标识符太长

是否可以使用sqlplus在长原始列中插入一个较大的值?

2 个答案:

答案 0 :(得分:2)

在Oracle中,"AAA"是标识符,'AAA'是字符串值。

答案 1 :(得分:2)

这是sqlplus的限制,其输入不能超过 2499 个字符。

我建议您将插入作为两步过程的一部分。

  1. 将数据插入table.column,但保留的数据少于2500个字符。
  2. 更新同一列并将其余数据连接到已插入的数据。
  3. 不是理想的情况,但据我所知,如果您想使用sqlplus,这是唯一的方法。