エラーメッセージは、SCHEMA_RESTORE.RESTOREが見つからないことを示しています。考えられる原因はいくつかあります:
- パッケージ(およびプロシージャ)は別のスキーマにあります。ユーザーAとしてコンパイルしましたが、ユーザーBとして呼び出そうとしています。
- パッケージからプロシージャを実行するためのアクセス権がありません。したがって、それは見えなくなります。
- パッケージ本体でプロシージャを定義しましたが、パッケージヘッダーで宣言していません。
私が見ることができるさらなる問題は括弧です。引数なしでプロシージャを呼び出す場合、prenthesesは省略される必要があります:
{ call SCHEMA_RESTORE.restore }