1

以下は、 SQL Developer IDEで生成されたコードに基づいて、Oracle で非常に単純なストアド プロシージャを作成するための PL/SQLです。コマンドを実行するとエラーが発生します。オンラインの多くのチュートリアルでは、ストアド プロシージャを作成するための手順にパッケージ (ソース コード内) は必要ありませんでした。Oracle でパッケージが必要になるのはいつですか? また、以下のコードをできるだけ単純に修正するにはどうすればよいですか?

ソースコード:

CREATE OR REPLACE PROCEDURE PROCEDURE1
IS
BEGIN

  DBMS_OUTPUT.PUT_LINE('Hello World!');

END;

エラー:

空のパッケージ PROCEDURE1 定義 (パブリック メンバーなし)。

ご参考までに:

上記のコードを実行する前に、こちらの手順に従って、ストアド プロシージャの簡単な例を作成し、Enterprise Library 経由で接続しました。このコードは機能しました。

http://www.codeproject.com/Articles/19581/Microsoft-Enterprise-Library-Data-Access-Block-DAA

4

2 に答える 2