CREATE PROCEDURE で 『PLS-00103: 記号"DECLARE"が見つかりました。』

Oracle 10g で次のようなストアドプロシージャを作成しコンパイルしたら

CREATE OR REPLACE PROCEDURE SAMPLE(
  I_PARAM IN NUMBER,
  O_PARAM OUT NUMBER
) AS
DECLARE
 V_PARAM NUMBER;
(以下略)



『PLS-00103: 記号"DECLARE"が見つかりました。』

原因は、CREATE PROCEDURE で DECLARE は使用できないこと…OTL。

単純に DECLARE を削除して


CREATE OR REPLACE PROCEDURE SAMPLE(
  I_PARAM IN NUMBER,
  O_PARAM OUT NUMBER
) AS
  V_PARAM NUMBER;
(以下略)



で良かったのであった。

posted by へっぽ at 23:54 | TrackBack(0) | DB - Oracle | このブログの読者になる | 更新情報をチェックする
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/417750704

この記事へのトラックバック