【发布时间】:2011-01-23 21:26:59
【问题描述】:
给定以下 Oracle (10g) 包定义:
create or replace PACKAGE "foo"
AS
bar VARCHAR2(32000) := NULL;
END;
什么是范围吧?每个会话都有自己的 foo.bar,还是跨会话的 foo.bar 是全局的?
你能从参考文件中引用我的章节吗?
【问题讨论】:
给定以下 Oracle (10g) 包定义:
create or replace PACKAGE "foo"
AS
bar VARCHAR2(32000) := NULL;
END;
什么是范围吧?每个会话都有自己的 foo.bar,还是跨会话的 foo.bar 是全局的?
你能从参考文件中引用我的章节吗?
【问题讨论】:
此变量可以包含跨多个会话的不同值。如果您想更改此设置,请使用 PRAGMA_SERIALLY_REUSABLE。
【讨论】:
范围在会话级别。请参阅PL/SQL User's Guide and Reference 中“添加的功能”标题下的第一句
【讨论】: