今天在执行一个函数的时候,ORACLE报了一个ORA-14552的错误,查找原因,原来是在函数中有DDL语句,而调用这个函数的方式是select fun(x) from dual;这样就导致了这个错误的产生。
后改为 a:=fun(x);这种方式,再执行,就可以了。
今天在执行一个函数的时候,ORACLE报了一个ORA-14552的错误,查找原因,原来是在函数中有DDL语句,而调用这个函数的方式是select fun(x) from dual;这样就导致了这个错误的产生。
后改为 a:=fun(x);这种方式,再执行,就可以了。