このプロシージャを作成しようとしていますが、エラーが発生します。
CREATE OR REPLACE PROCEDURE SP_VEXISTABLA(NOMBRE IN VARCHAR2)
IS
CANTIDAD NUMBER(3);
BEGIN
SELECT COUNT(*) INTO CANTIDAD FROM ALL_OBJECTS WHERE OBJECT_NAME = NOMBRE;
IF (CANTIDAD >0) THEN
DROP TABLE NOMBRE;
END IF;
END;
エラーは次のとおりです。
エラー (8,1): PLS-00103: 次のいずれかを予期しているときに、記号 "END" が検出されました: ( begin case declare exit for goto if loop mod null pragma raise return select update while with << continue close current delete fetch lock挿入 オープン ロールバック セーブポイント セット sql 実行 コミット forall マージ パイプ パージ。
私が間違っていることを知っていますか?