【发布时间】:2013-02-06 06:59:59
【问题描述】:
我需要在 Oracle DB 中测试具有较长原始列的内容。为此,我需要在该列中插入一个长度值,例如 4000。数据可以是简单的东西,比如“AAAA ...”4000 次。我尝试使用 sqlplus 插入一个大值,但出现以下错误(可能是由于 sqlplus 中的长度限制?
错误: ORA-00972: 标识符太长
是否可以使用 sqlplus 将较大的值插入到 long raw 列中?
【问题讨论】:
我需要在 Oracle DB 中测试具有较长原始列的内容。为此,我需要在该列中插入一个长度值,例如 4000。数据可以是简单的东西,比如“AAAA ...”4000 次。我尝试使用 sqlplus 插入一个大值,但出现以下错误(可能是由于 sqlplus 中的长度限制?
错误: ORA-00972: 标识符太长
是否可以使用 sqlplus 将较大的值插入到 long raw 列中?
【问题讨论】:
这是 sqlplus 的限制,其中输入不能超过 2499 个字符。
我建议您将插入作为两步过程的一部分进行。
不是一个理想的场景,但据我所知,如果你想使用 sqlplus,这是唯一的方法。
【讨论】:
在 Oracle 中,"AAA" 是一个标识符,'AAA' 是一个字符串值。
【讨论】: