2

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

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

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

4

2 回答 2

2

在 Oracle 中,"AAA"是一个标识符,并且'AAA'是一个字符串值。

于 2013-02-06T07:30:51.097 回答
2

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

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

  1. 将数据插入 table.column 但保持数据少于 2500 个字符。
  2. 更新同一列并将其余数据连接到已插入的数据。

这不是一个理想的场景,但据我所知,如果你想使用 sqlplus,这是唯一的方法。

于 2013-02-06T08:00:50.363 回答