次のOracle(10g)パッケージ定義があるとします。
create or replace PACKAGE "foo"
AS
bar VARCHAR2(32000) := NULL;
END;
バーの範囲は何ですか?各セッションは独自のfoo.barを取得しますか、それともfoo.barはセッション間でグローバルですか?
参考文献から章と節を引用してもらえますか?
スコープはセッションレベルです。 PL/SQLユーザーズ・ガイドおよびリファレンス の「追加機能」という見出しの下の最初の文を参照してください。
この変数には、複数のセッションにわたって異なる値を含めることができます。これを変更したい場合は、PRAGMA_SERIALLY_REUSABLEを使用してください。