-1

引数に 32 を指定してプロシージャを作成しましたが、正常に作成されましたが、バックエンド Oracle でこれを実行すると、ORA:00900 Invalid sql statement というエラーが発生しました

4

3 に答える 3

4

使用する:

SQL>  alter procedure [your procedure name here] compile;
SQL>  show errors

...結果のエラー出力から問題を診断できるようにします。

于 2009-12-25T06:30:51.003 に答える
0

Oracle SQL Developer では、次のように実行する必要があります。

BEGIN
    YOUR_PROCEDURE(PARAM1, PARAM2);
END;

EXECUTE または EXEC (SqlPlus で動作) を使用すると、ORA-00900 エラーが発生します。

于 2014-06-04T08:00:40.937 に答える
0

ビューも見てくださいUSER_ERRORS

実際にはエラーがあるのに、show errors で何も表示されないことがあります。特に、alter compile の後。

最後に、TOAD または SQL Developer で再コンパイルすると、エラーに簡単に移動できます。

于 2010-03-16T11:50:53.807 に答える