今天调试系统的时候,发现报出了如下错误:
中间就修改了程序包,其它地方没有动,但是正常调用程序包都是正常的
select CTS_BASE_FUNTION.F_AUTO_CODE(NULL,'CK') from dual;
经过查找资料,发现是程序包中有全局变量的事,尽量避免在带有函数、存储过程的程序包中定义全局变量。
因为我的是后台程序调用的程序包,在重新编译过程序包后,第一次系统运行报错,清除缓存后重新运行系统OK了。
今天调试系统的时候,发现报出了如下错误:
中间就修改了程序包,其它地方没有动,但是正常调用程序包都是正常的
select CTS_BASE_FUNTION.F_AUTO_CODE(NULL,'CK') from dual;
经过查找资料,发现是程序包中有全局变量的事,尽量避免在带有函数、存储过程的程序包中定义全局变量。
因为我的是后台程序调用的程序包,在重新编译过程序包后,第一次系统运行报错,清除缓存后重新运行系统OK了。