C# 已放弃包的Oracle现有状态
我有一个经常被修改的Oracle软件包。当我在对包进行编辑后调用此包时,Oracle抛出ORA-04068:包的现有状态已被丢弃。尽管它在随后的通话中运行正常,但这是一种恼人的体验。有没有办法避免在第一次调用已编译的包时抛出此消息C# 已放弃包的Oracle现有状态,c#,oracle,wcf,plsql,C#,Oracle,Wcf,Plsql,我有一个经常被修改的Oracle软件包。当我在对包进行编辑后调用此包时,Oracle抛出ORA-04068:包的现有状态已被丢弃。尽管它在随后的通话中运行正常,但这是一种恼人的体验。有没有办法避免在第一次调用已编译的包时抛出此消息 我通过连接到Oracle 11G的WCF/ODP.NET 4.121.1.0调用该包 如果只有一个调用需要的包变量,并且不需要在调用之间保留值,那么可以使用可串行重用的Pragma。 您可以在此处找到详细信息: 如果您需要编辑包的逻辑,但变量的类型和名称保持不变,您可
我通过连接到Oracle 11G的WCF/ODP.NET 4.121.1.0调用该包 如果只有一个调用需要的包变量,并且不需要在调用之间保留值,那么可以使用可串行重用的Pragma。 您可以在此处找到详细信息:
如果您需要编辑包的逻辑,但变量的类型和名称保持不变,您可以将它们放在另一个包中。它不漂亮,但很有效。你看过这个吗@巴特,谢谢,信息丰富..但似乎需要做大量的工作来修复。。