全局变量如何在oracle中使用线程安全? 我的场景是同时用户可以访问包含全局变量的oracle包/过程,我需要为每个用户分别创建全局变量值的副本。 每个用户都属于不同的java会话,实习生调用此db包
oracle是否在oracle会话中生成线程。这些线程是否可以将值分配给全局变量,是否可以将值更改为其他用户的线程?
请建议
答案 0 :(得分:7)
您的问题不存在。全局包变量不是真正的全局变量。每个会话都有自己的变量(即每个用户,如果用户多次登录,他/她在每个会话中都有不同的值)。
你不能自己生成线程。特别是在Unix上,Oracle尽量不使用线程。
如果要使用真正的全局变量,请查看CONTEXT对象。