質問

質問者:funamin PL/SQLからPL/SQLのコール
困り度:
  • すぐに回答を!
すみませんが、教えて下さい

PL/SQLのソースからPL/SQLのソースをCALLする事は可能なのでしょうか?
(プロシジャ・ファンクション等のストアドプログラムを使用せず)

知っている方がいましたら、回答をお願いしますm(_ _)m
質問投稿日時:03/10/23 15:36
質問番号:687114
この質問に対する回答は締め切られました。

回答

 

回答者:silverspoon 意味が良く分かりませんが・・・

>PL/SQLのソースからPL/SQLのソースをCALLする事は可能なのでしょうか?
>(プロシジャ・ファンクション等のストアドプログラムを使用せず)
呼び出し元の「PL/SQLのソース」と言われているプログラムはストアードなんではないですか?
また、PL/SQLで記述されたプログラムはストアードと呼ばれると思いますけど。
(sqlPulsでの無名ブロックなどというツッコミ抜きで)
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:03/10/27 13:36
回答番号:No.1
この回答への補足大変申し訳ありません。補足します。
PL/SQLのソ−スというのは、UNIXサーバー上、直にあるソースの事です。

『例』
[a.sql]と[b.sql]というふたつのソースがあるとします。
[b.sql]がプロシジャ・ファンクション・パッケージであれば
[a.sql]から呼び出しは可能なのですが、
[b.sql]がプロシジャ・ファンクション・パッケージでない場合
場合の呼び出しは可能かどうか?という事です。
言葉たらずで申し訳ありませんm(_ _)m

-----------
『a.sql』の内容

declare
aa varchar2(10);
begin
:= 'b.sql';
dbms_output.put_line(aa || 'をCALLします。');
-- ★ ←ここでb.sqlをCALLしたいのです。
-- bがプロシジャ・ファンクション・パッケージであれば
-- b;とすれば可能だと思うのですが。。
end;


-----------
『b.sql』の内容

declare
aa varchar2(10);
begin
dbms_output.put_line('a.sqlから実行されました!')
end;
この回答へのお礼この回答にお礼をつける(質問者のみ)