PLS-00231:函数' string '可能不会在SQL中使用,
.原因:在SQL语句中使用了被禁止的函数。某些功能(如SQLCODE和SQLERRM)只能在程序语句中使用。,
.操作:从SQL语句中删除函数调用。或者,使用局部变量替换函数调用。例如,以下语句是非法的:INSERT INTO errors VALUES(SQLCODE,SQLERRM); 但是,您可以将SQLCODE和SQLERRM的值分配给本地变量,然后使用SQL语句中的变量,如下所示:err_num:= SQLCODE; err_msg:= SQLERRM; INSERT INTO errors VALUES(err_num,err_msg);,
.
.原因:在SQL语句中使用了被禁止的函数。某些功能(如SQLCODE和SQLERRM)只能在程序语句中使用。,
.操作:从SQL语句中删除函数调用。或者,使用局部变量替换函数调用。例如,以下语句是非法的:INSERT INTO errors VALUES(SQLCODE,SQLERRM); 但是,您可以将SQLCODE和SQLERRM的值分配给本地变量,然后使用SQL语句中的变量,如下所示:err_num:= SQLCODE; err_msg:= SQLERRM; INSERT INTO errors VALUES(err_num,err_msg);,
.