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.