Do meu Oracle-ish ponto de vista, este foi o seu grande erro:
CREATE OR REPLACE PROCEDURE "CustOrdersOrders"
- -
these double quotes
Porque, por padrão, o Oracle armazena todos os nomes de objetos no dicionário em letras maiúsculas, mas você pode referenciá-lo da maneira que quiser, por exemplo.
custordersorders
, CUSTordERsordERS
, CUSTORDERSORDERS
, CustOrdersOrders
- sem problemas. Mas, se você colocar qualquer nome (procedimento, tabela, coluna, ...) entre aspas duplas, você deve use aspas duplas sempre que fizer referência a esse objeto, entre as mesmas aspas duplas e maiúsculas e minúsculas exatamente como você usou ao criar esse objeto. Então:recrie o procedimento como
CREATE OR REPLACE PROCEDURE CustOrdersOrders
(que é o que eu sugiro), ou use aspas duplas.