12

可能重复:
为什么 Oracle 表/列/索引名称限制为 30 个字符?

在 Oracle 中编写存储过程时,我选择了一个特别具有描述性的名称,当尝试更新脚本时,我被告知该名称太长。

37  15  PLS-00114: identifier 'blah_blah_blah_blah_blah_blah' too long

为什么对存储的过程名称有如此严格的限制?这只是特定于 Oracle 还是在其他数据库系统中很常见?


对不起重复

4

1 回答 1

1

它实际上仅在 Oracle 中只有 30 个字符。

每种语言/数据库在定义名称时都有长度限制,因为在数据库中创建的每个对象的名称都存储在系统表中,并且每列都有一些固定的长度。

为了性能,我们在 DB 的情况下保持名称简短。

于 2012-06-25T14:35:15.250 回答