错误如下:
PACKAGE TEST.PKG_TB_EXHIBITION_LOCATION 编译错误错误:PLS-00114: 标识符 'USP_TB_EXHIBITION_LOCATIONNEWE' 太长
行:29
文本:procedure usp_TB_EXHIBITION_LOCATIONNewEdt(问题:因存储过程名字不能改短了,现在如何去掉其限制,或者将其限制改到50位。谢谢!

解决方案 »

  1.   

    oracle的表名、视图名、存储过程名等都不能超过30个字符
      

  2.   

    我们的SqlServer的表明也很长,最近要换成oracle  这也是一个问题
      

  3.   

    百度了一下,有人说可以去掉限制:“Database菜单下的Edit   Current   Database来察看当前数据库定义,应该在Sql->Objects下面,里面定义了一些Objects(Table,   Column,   Index   etc)的属性,其中包括最大长度”
    可是我没有找到具体地方。有谁知道吗?谢谢!
      

  4.   

    系统限制,你无法突破30个字符,要用ORACLE就只能认命了
    你可以查一下系统字典表,相关名称都被定义为VARCHAR2(30)