2017-07-31 14 views
-1

私はDB2を初めて使用しており、ストアード・プロシージャーの変更に取り掛かっています。DB2はストアード・プロシージャーを変更しました

私はDB2 9.1バージョン、AIXです。

私はヒキガエル(無料版)で、次のSQL書いた:

ERROR [42601] [IBM] [DB2/AIX64] SQL0104N予期しないトークンを:私は、エラーメッセージ、すぐに得た

ALTER PROCEDURE THE_USER.BONUS_MAIN () 
    REPLACE VERSION V1 () 

    MODIFIES SQL DATA 
    CALLED ON NULL INPUT 
    INHERIT SPECIAL REGISTERS 
    OLD SAVEPOINT LEVEL 
BEGIN 
... 
END 

を「ALTER PROCEDURE THE_USER.BONUS_MAIN」が「BEGIN-OF-STATEMENT」の後に見つかりました。予想されるトークンには以下が含まれます: ""

任意のヒント?

答えて

2

ALTER PROCEDUREステートメントが存在しないため、手順を削除して再作成する必要があります。さらに、古いバージョン(DB2 9.1は2012年4月にサポート外となりました)では、CREATE OR REPLACE PROCEDURE...を使用するオプションもありません。

+0

私は「CREATE OR REPLACE PROCEDURE ..」を試したこともありませんでした。 –

関連する問題