为什么存储过程名称的最大长度?

时间:2012-06-25 14:30:51

标签: sql oracle stored-procedures

  

可能重复:
  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的,还是在其他数据库系统中常见的?


抱歉duplicate

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题