十万火急而且很困惑的问题 這個是因為過程中涉及的數據庫對象發生變動而造成存儲過程失效。改用動態sql,或者每次執行過程前先進行編譯即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请您具体说一下行吗?我对ORACLE不是很了解,代码可以实现每次执行前先进行编译吗?谢谢了 就是執行alter procedure pro_name compile對存儲過程進行編譯。如果都使用動態sql,性能會有一定降低,但是過程不會失效,而無須重新編譯了。 因为,在ORACLE的存储过程是需要先编译才能执行的,一般编译一次以后,就可以一直执行下去了但如果你修改了相关对象的信息以后,存储过程就需要重新编译了,否则是不可用的如:你修改了某个表的一个字段的长度,而这个表有一个存储过程与它相关,这时候这个存储过程就不可用了,如果想要用,就需要重新编译了。 oracle数据库安装错误是什么原因,在windows 7系统上 ORACLE存储语法有误请高手调教 在oracle中求一trigger oracle里有类似sqlserver里面columns_updated()的函数和syscolumns的系统表么? 急呀。在LIUNX启动ORACLE侦听 获取上一日期 哪位有浪潮的数据归集工具? import的问题,保证结帖 按照时间导出表中的一部分内容!请教各位大侠! 更新的oracle 自动备份国际版, 给点意见吧 oracle 安装问题!急 求一条Insert语句!
對存儲過程進行編譯。
如果都使用動態sql,性能會有一定降低,但是過程不會失效,而無須重新編譯了。
一般编译一次以后,就可以一直执行下去了
但如果你修改了相关对象的信息以后,存储过程就需要重新编译了,否则是不可用的
如:你修改了某个表的一个字段的长度,而这个表有一个存储过程与它相关,这时候这个存储过程就不可用了,如果想要用,就需要重新编译了。