sql >> データベース >  >> RDS >> Oracle

java.sql.SQLException:ORA-06550:Javaコードからプロシージャを呼び出した後

    エラーメッセージは、SCHEMA_RESTORE.RESTOREが見つからないことを示しています。考えられる原因はいくつかあります:

    • パッケージ(およびプロシージャ)は別のスキーマにあります。ユーザーAとしてコンパイルしましたが、ユーザーBとして呼び出そうとしています。
    • パッケージからプロシージャを実行するためのアクセス権がありません。したがって、それは見えなくなります。
    • パッケージ本体でプロシージャを定義しましたが、パッケージヘッダーで宣言していません。

    私が見ることができるさらなる問題は括弧です。引数なしでプロシージャを呼び出す場合、prenthesesは省略される必要があります:

    { call SCHEMA_RESTORE.restore }
    


    1. TomEEのJDBC接続プールでDB接続が停止するのを回避するにはどうすればよいですか?

    2. Mac OS X Yosemite /ElCapitanでMySQLサーバーを自動起動する

    3. '挿入'関数がMySQLdbを使用して行を追加しないのはなぜですか?

    4. 多くのPostgreSQLクエリのベンチマーク