クエリのIDが&のテーブルに保存されたプログラムを作成しました。ユーザーは照会IDを選択し、プログラムは指定されたUNIXディレクトリーへの出力を生成します。
今は、テーブルからテーブルをフェッチした後に、パッケージ本体のグローバル変数にクエリを保存しています。
複数のユーザーが同時にプログラムを実行すると、(SQLクエリを格納している)グローバル変数がそれに応じて更新されますか?例えばパッケージ本体のグローバル変数が複数のユーザのために働く方法
:複数のユーザーが異なるSQL_IDについて同時に、このプログラムを実行すると
create or replace package test
is
global_sql varchar2(40000);
procedure get_sql(p_sql_id number)
is
begin
select sql into global_sql from query_table where sql_id = p_sql_id;
//more code
end;
end;
今、私のglobal_sqlはそれに応じてすべてのユーザーに対して異なるものになりますでしょうか?
へ
リターンを意味するか、別のセッションを開きます*はクエリのグローバル変数に格納されますか? – BobC
@BobC質問を更新しました。私は今質問が明確であることを願っている。 – Wolfgang