• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PL/SQLのグローバル変数保持期間)

PL/SQLのグローバル変数保持期間

このQ&Aのポイント
  • PL/SQLのグローバル変数の保持期間についての質問です。パッケージAからパッケージBのグローバル変数を使用する場合、文字列は保持されるのでしょうか?
  • パッケージBの共通関数からファンクションAのグローバル変数にセットすることはできません。そのため、他の方法を探しています。
  • Javaではインスタンスの概念があるため、PL/SQLのような方法は可能かどうか質問しています。皆さんのアドバイスをお待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんにちは。 補足を見る限りでは、全然問題ありませんね。 大丈夫ですよ。 (^^ゞ

MXPX
質問者

お礼

お忙しいなか、親切にありがとうございます。

その他の回答 (1)

回答No.1

こんにちは。 書き方によります。 A側で、Bをどのように呼び出して使用するかによって、保持されるかどうかが決まります。 パッケージAがロードされている間パッケージBを破棄したくないのであれば、当然そのように書かなければいけません。 JAVAも同じでしょう? >Java等はインスタンスの概念があるので PL/SQLにもありますよ。 (^^ゞ

MXPX
質問者

補足

ご回答ありがとうございます。 呼び出しかたを記載します。 1・JavaからパッケージAのファンクション(F)呼出 2・AのFからパッケージBのF呼び出し  (グローバル変数にセット) 3・AのFに戻り、AからBのセットされたグローバル変数を 見る 4.Javaに戻り、AのFの戻り値である、Bのグローバル変 数を取得 このような感じです。マニュアルを見るとセッション間は保持していると記載されています。 多分大丈夫だと思うのですが、現在テスト環境が無いため、確認できません。大丈夫なのでしょうか?