oracle - Oracle 包级变量的范围

标签 oracle plsql

鉴于以下 Oracle (10g) 包定义:

create or replace PACKAGE "foo"
AS

   bar VARCHAR2(32000) := NULL;

END;

酒吧的范围是什么?每个 session 都有自己的 foo.bar,还是 session 间的 foo.bar 是全局的?

你能从引用文件中引用我的章节吗?

最佳答案

范围在 session 级别。请参阅 PL/SQL User's Guide and Reference 中“添加的功能”标题下的第一句话。

关于oracle - Oracle 包级变量的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383061/

相关文章:

sql - 如何从 Oracle 中的列中选择 10 行

mysql - SHOW CREATE PROCEDURE 与 perl DBI 不一致的结果

sql - oracle plsql中包的备份

oracle - 如何捕获 Oracle 异常 "ORA-06535: statement string in OPEN is NULL or 0 length"?

java - 将我们的应用程序从Oracle JRE迁移到openJDK JRE是否有任何影响?

java - 在同一函数内多次调用数据库时关闭 JDBC 连接

oracle - 如何在 Oracle PL-SQL 的 select 语句中使用变量

oracle - PL\SQL XMLTable 性能

oracle - 半正矢公式单位错误 - PL/SQL

sql - 从一个表一次插入一条记录到多个表