回答问题 · 2018-08-30 19:02 PLS-00239:SQLCODE的外部类型规范无效 原因:为SQLCODE参数指定了不合适的外部参数类型。 操作:更正SQLCODE参数规范。
回答问题 · 2018-08-30 19:02 PLS-00228:类型为LONG的变量的非法声明 原因:标识符是正式参数,该参数正在相同形式参数列表中的形式参数的默认表达式值的上下文中使用。例如:程序p(j号,k号:= j)。 操作:删除有争议的变量定义
回答问题 · 2018-08-30 19:02 PLS-00230:OUT和IN OUT格式参数可能没有默认表达式 原因:当程序的形式参数被声明时,OUT或IN OUT参数被初始化为默认值,如PROCEDURE calc_bonus(bonus OUT REAL:= 0,...)IS ...但是,只有IN参数可以初始化为默认值。 操作:删除非法的默认表达式。
回答问题 · 2018-08-30 19:02 PLS-00232:不允许嵌套包 原因:一个包被声明在另一个包中,但包声明只允许在顶层。换句话说,包不能嵌套。 操作:将封装声明移动到封装外部。
回答问题 · 2018-08-30 19:02 PLS-00233:在when子句中用作异常名称的函数名 原因:异常处理程序中的WHEN子句包含函数调用而不是异常名称。有效的异常处理程序由一个WHEN子句组成,WHEN子句必须指定一个异常,后跟一个在引发异常时执行的语句序列。 操作:在WHEN子句中检查标识符的拼写,然后使用异常名替换函数调用。
回答问题 · 2018-08-30 19:02 PLS-00234:PARAMETER STYLE SQL可能不使用PARAMATERS列表指定 原因:子程序无法同时指定PARAMETER STYLE SQL和显式PARAMETERS列表。使用PARAMETER STYLE GENERAL提供默认的PARAMETERS列表类型。 操作:更改子程序规范。
回答问题 · 2018-08-30 19:02 PLS-00223:无参数程序' string '用作函数 原因:被称为无参数函数的标识符实际上表示一个过程。 操作:检查标识符的拼写和声明。同时确认声明在块结构中正确放置。如有必要,请更改标识符的声明或更改引用,以使其不需要返回值。
回答问题 · 2018-08-30 19:02 PLS-00224:对象' string '必须是以这种方式使用的函数或数组 原因:作为函数引用的标识符或数组实际上表示不能以这种方式引用的对象(例如数字或日期)。 操作:检查标识符的拼写和声明。同时确认声明在块结构中正确放置。