PL/SQL上下文如何工作?

iro*_*son 3 oracle plsql

我有一些关于PL/SQL上下文的疑问,有:

  1. PL/SQL上下文是静态的?
  2. PL/SQL上下文是同步的吗?
  3. 如果一个程序同时被调用了两次,那么第一个程序需要20秒才能完成..第二个程序会等待20秒才能开始执行吗?

谢谢.

Dav*_*sta 5

引用包的每个数据库会话都有一个独立的包实例.所有包状态(即全局包变量)都与每个会话不同.

调用相同的包过程或函数的多个会话之间没有同步 - 除了它们执行的数据库操作的自然副作用以及实现它们所需的锁定之外可能发生的情况.