可能重复:
Why are Oracle table/column/index names limited to 30 characters?
在Oracle中编写存储过程时,我选择了一个特别描述性的名称,在尝试更新脚本时,我被告知名称太长。
37 15 PLS-00114: identifier 'blah_blah_blah_blah_blah_blah' too long
为什么对存储的proc名称有这样的限制?这仅仅是针对Oracle的,还是在其他数据库系统中常见的?
答案 0 :(得分:1)
它实际上仅在Oracle中有30个字符。
每个语言/ db在定义名称时都有限制长度,因为在DB中创建的每个对象的名称都存储在系统表中,并且每列都有一定的长度。
为了提高性能,我们在DB的情况下保持名称简短。