• 締切済み

PL/SQLからPL/SQLのコール

すみませんが、教えて下さい PL/SQLのソースからPL/SQLのソースをCALLする事は可能なのでしょうか? (プロシジャ・ファンクション等のストアドプログラムを使用せず) 知っている方がいましたら、回答をお願いしますm(_ _)m

みんなの回答

回答No.1

意味が良く分かりませんが・・・ >PL/SQLのソースからPL/SQLのソースをCALLする事は可能なのでしょうか? >(プロシジャ・ファンクション等のストアドプログラムを使用せず) 呼び出し元の「PL/SQLのソース」と言われているプログラムはストアードなんではないですか? また、PL/SQLで記述されたプログラムはストアードと呼ばれると思いますけど。 (sqlPulsでの無名ブロックなどというツッコミ抜きで)

funamin
質問者

補足

大変申し訳ありません。補足します。 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;

関連するQ&A

  • PL/SQLに関して

    PL/SQLに関しての質問です。 1、プロシージャの内部にファンクションをネストするなどということはできるのでしょうか? (内部ファンクションのような感じで) 2、プロシージャからファンクションを呼び出し、ファンクションの戻り値をレコード型変数にした場合、ファンクションでSELECTしたレコード件数が0件であった場合、例外ブロックのWHEN no_data・・・THEN で、RETURN NULLで戻すことはできるでしょうか? (呼び出し側で、レコード型変数にNULLを代入できますか?) 3、ObjectBrowserからストアドプロシージャを実行するとき、引数ありのストアドプロシージャを実行する方法を教えてください。(または参考WEBサイトを教えてください。) いずれも、試す環境が今ないため、ご回答のほどよろしくお願いします。

  • PL/SQLについて

    PL/SQLについて お世話になります。 現在Oracle 11gと.Net C#で開発をしている物です。 正直どちらも初心者で悪戦苦闘している日々ですが、 PL/SQLのカーソルについて知りたい事があります。 PL/SQLでカーソルを作成しました。 そしてその同一ストアドプロシージャ文の中で、 先のカーソルの結果で得られた値から別の新たなカーソル でまた新たな結果を返すと言う様な、二重カーソルの様な 事は可能でしょうか。 どなたかご親切な方、ご教授頂きたく宜しくお願い致します。 出来れば、サンプルや、HP等ご紹介頂ければありがたく 思います。

  • PL/SQLとPL/pgSQLの違い

    こんにちは。 現在の環境がOracle8iで、次のシステムがPostgreSQLで構築されることになりました。 今後に向けてPL/SQLを勉強しようと思ったのですが、PostgreSQLにはPL/pgSQLというストアドプロシージャが有ると言うことを知りました。 そこで質問なのですが、PL/SQLとPL/pgSQLは何か大きな違いは有るのでしょうか? PL/SQLの勉強をすれば、PL/pgSQLも出来るようになるのかを教えていただけますでしょうか。

  • oracle pl/sqlの処理速度について

    pl/sqlで作成したプログラムはc言語で作成したものより処理が遅いと聞きました。 処理の前提として、  ・処理件数は数十万件から数百万件のバッチ処理  ・データは全てテーブルに格納してある  ・処理が複雑なため、プロシジャからプロシジャを呼び出す必要がある  ・サーバの能力はそれなりにある です。 c言語の経験がないので、検証することが出来ません。 処理の内容にもよるとは思いますが、一般的な回答で構いませんので教えてください。

  • PL/SQL

    こんにちは。皆様にお力をお貸しいただきたく、書き込みさせていただきます。 今月からPL/SQLを使っています。しかし私は全くの初心者です。「やさしいOraclePL/SQL入門」をさらっと読んだ程度です。 今ソースの解析をしていて、わからないことがあったらネットで調べるというような感じにしているのですが、なかなかネットでの検索がうまくできません。 そこで三つ質問があります。 1.リファレンス等のあるPL/SQLのお薦めサイトってありますか?(日本語onlyで) 2.PL/SQLのお薦めの参考書を教えてください。 3.ファンクションの中で   NAME "Kishuizon_Check"   LIBRARY LIBDDA_EXTERN   LANGUAGE C と書いてあったのですが、今まで見たことのない構文(?)で困ってます。なんとなく意味はわかるものの、きちんと「こういう意味です」というのが知りたいです。 ネットで検索したんですけど、うまくいきませんでした。 以上、初心者の質問ですが、本人は結構真剣に困っていますので皆様にご教示いただきたく思います。 皆様お忙しいとは思いますが、何卒宜しくお願い致します。

  • 動的SQLよりファンクションをコールできますか?

    PL/SQLで教えていただきたいのです。 (1)動的SQLより、ファンクションをコールできますか? (2)もしできるなら、どういった書式になるのでしょうか? 以下のようなコードを書いていますが、2行目でコンパイルエラーになってしまいます。 vs2Sql := 'SELECT a.CLM1,' || FunctionXXX(a.CLM1) || ' AS CLM2 ' || 'FROM TargetTBL a WHERE ...'; よろしくお願いいたします。

  • DB2のPL/SQLについて

    はじめまして、Oracleでは、JavayよりPL/SQLをコールできるのは、確認済みなのですが、DB2でもできるのでしょうか??ちなみにPostgresqlではでないみたいです。

    • ベストアンサー
    • Java
  • PL/SQLのFUNCTIONにおける引数について

    PL/SQLで、FUNCTIONを作成しています。 そのFUNCTIONの引数に StringList型の配列を受け取りたいのですが、 どのように書いたらよろしいのでしょうか? 申し訳ありませんが、教えて下さい。

  • PL/SQLを自宅で組める環境

    仕事でPL/SQLのプログラムを書いています。 開発環境はosqleditです。 自宅でも練習用にPL/SQLをプログラムが組める環境を整えたいです。 まずなにからはじめたら良いのでしょうか。

  • SQLとPL/SQLの違いなど

    いま会社でPL/SQLのシステムを構築する話が持ち上がっているのですが SQLとPL/SQLでどのような違いがあるのかがいまいち分かりません。 あと、PL/SQLの開発システムを導入しようとするときに どのようなソフトを入れればよいのかも、よく分かっていない始末です。 単純な質問なのかもしれませんが、わかる方よろしくお願いします。