私のOracleっぽいから 観点からすると、これはあなたの大きな間違いでした:
CREATE OR REPLACE PROCEDURE "CustOrdersOrders"
- -
these double quotes
デフォルトでは、Oracleはすべてのオブジェクト名を大文字でディクショナリに格納しますが、任意の方法で参照できます。 custordersorders
、CUSTordERsordERS
、CUSTORDERSORDERS
、CustOrdersOrders
- 問題なし。ただし、名前(プロシージャ、テーブル、列など)を二重引用符で囲む場合は、必須です。 そのオブジェクトを参照するときは常に二重引用符を使用し、同じ二重引用符で囲み、そのオブジェクトを作成したときに使用したのとまったく同じ大文字と小文字を一致させます。
したがって、プロシージャをCREATE OR REPLACE PROCEDURE CustOrdersOrders
として再作成します。 (これが私が提案することです)、または二重引用符を使用します。