PLS-00230:OUT和IN OUT格式参数可能没有默认表达式,.原因:当程序的形式参数被声明时,OUT或IN OUT参数被初始化为默认值,如PROCEDURE calc_bonus(bonus OUT REAL:= 0,...)IS ...但是,只有IN参数可以初始化为默认值。,.操作:删除非法的默认表达式。,.
回答于 2018-08-30 19:02
PLS-00231:函数' string '可能不会在SQL中使用,.原因:在SQL语句中使用了被禁止的函数。某些功能(如SQLCODE和SQLERRM)只能在程序语句中使用。,.操作:从SQL语句中删除函数调用。或者,使用局部变量替换函数调用。例如,以下语句是非法的:INSERT INTO errors VALUES(SQLCODE,SQLERRM); 但是,您可以将SQLCODE和SQLERR...
回答于 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 '必须是以这种方式使用的函数或数组,.原因:作为函数引用的标识符或数组实际上表示不能以这种方式引用的对象(例如数字或日期)。,.操作:检查标识符的拼写和声明。同时确认声明在块结构中正确放置。,.
回答于 2018-08-30 19:02
PLS-00225:子程序或游标' string '引用超出范围,.原因:限定名称中的前缀是不在封闭范围内的子程序或游标; 即,子程序或游标名称被用作对不在范围内的实体(该子程序或游标)的引用的范围限定符。示例:declare x number; 类型t1是记录(一个数字); 函数f返回t1是一个数字; 开始x:= fa; 功能“f”作为范围限定词的合法使用...
回答于 2018-08-30 19:02
PLS-00226:用作变量引用的包' string ',.原因:表达式中引用的包是一个变量或函数。变量或函数的名称拼写错误或参考未完全限定。例如,要调用存储在包my_package中的函数my_function,必须使用点符号,如下所示:... my_package.my_function ...,.操作:更正变量或函数名的拼写,或使用点符号引用打包的变量或函数。,.
回答于 2018-08-30 19:02
PLS-00227:正式字符串中的子程序尚未被表示,.原因:当子程序的形式参数被声明时,使用一个参数来初始化另一个参数,如PROCEDURE my_proc(j NUMBER,k NUMBER:= j)IS ...第一个参数在运行时间之前没有值,所以它不能用于初始化另一个参数。,.操作:删除非法的参数参考。,.
回答于 2018-08-30 19:02