最近新增列字段,但是报错ORA-00972:identifier is too long; 是因为在Oracle 12.1及以下版本中,最大对象名称长度为30个字节。 在Oracle 12.2及更高版本中,最大对象名称长度为128个字节。 查了下本人使用的oracle版本为11.2.0.4,最大字节长度为30,把字段名改成小于30字节就好啦
问题 执行创建表结构sql,提示 ORA-00972:标识符过长; 如图所示,约束名称超过30个字符了 原因 一、11G and before 在使用11G数据库时,经常会遇到报错ORA-00972,原因是因为对象名称定义太长,限制为30位字符. 二、12C and later 在12C之后的版本,Oracle调整对象名称为128位字符,但是密码依然保持30位。 解决 为了兼容不
问题 执行创建表结构sql,提示 ORA-00972:标识符过长; 如图所示,约束名称超过30个字符了 原因 一、11G and before 在使用11G数据库时,经常会遇到报错ORA-00972,原因是因为对象名称定义太长,限制为30位字符. 二、12C and later 在12C之后的版本,Oracle调整对象名称为128位字符,但是密码依然保持30位。 解决 为了兼容不