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