【发布时间】:2017-03-28 11:02:44
【问题描述】:
我有一个带有一些全局变量的 Oracle 包,这些全局变量已被初始化并用于该包的所有过程。
当我调用程序(通过 jdbc 连接和调用)时,全局变量已正确初始化,并且它们的值在已打开的数据库会话上的所有过程中持续存在,但是当我有多个 jdbc 连接时,似乎全局变量值在调用之间混合。
Oracle 会话不是根据包变量隔离的吗?我需要对数据库或用户配置文件进行一些配置以确保隔离吗?
我的数据库实例位于具有 2 个节点的 RAC 中。
【问题讨论】:
-
请检查错误:错误 9681133 ORA-6508 和/或 RAC 中有效包变量的错误结果support.oracle.com/epmos/faces/… 这可能是您的问题。顺便说一句,如果您已经解决了这个问题,请告诉我解决方案。
标签: oracle session variables jdbc package