• 締切済み

PL/SQLって?

今日からPL/SQLの本を読み始めたド素人です。。。 ありえない質問かもしれませんがどなたか助けてください! 今SQL*Plusに参考本の通り以下のコードを記述したところ エラーが発生してしまいました。 通常のSQL文とは違い普通にSQL*Plus上にコーディングするだけでは うまく機能しないのですか? それとも何か設定が必要だったりするのでしょうか? 参考本には特にそのような記述もなくサイトなどから調べても 自分ひとりではどうも解決できません。 ご協力よろしくお願いします! SQL> PROCEDURE PROC_A( 2 a IN NUMBER 3 b IN NUMBER, 4 c OUT NUMBER) 5 /  ↓  エラー内容  ↓ PROCEDURE PROC_A( * 行1でエラーが発生しました。: ORA-00900: SQL文が無効です。

みんなの回答

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.1

ストアードプロシージャを作成するときは、以下のように作成します。 CREATE OR REPLACE PROCEDURE PROC_A~~~ CREATE OR REPLACE でプロシージャを作成(既に有る場合は置き換え)します。

HANNO
質問者

お礼

なるほど~。 つまりもしストアドファンクションを作成したい場合にも 上記のようにCREATE文から始まる作成方法があるということですか? すごく助かりました。 きっとこれ以外にも作成手順が色々あるのですね。 ホントにありがとうございました!