De mon Oracle-ish point de vue, c'était votre énorme erreur :
CREATE OR REPLACE PROCEDURE "CustOrdersOrders"
- -
these double quotes
Parce que, par défaut, Oracle stocke tous les noms d'objets dans le dictionnaire en majuscules, mais vous pouvez le référencer comme vous le souhaitez, par exemple. custordersorders
, CUSTordERsordERS
, CUSTORDERSORDERS
, CustOrdersOrders
- aucun problème. Mais, si vous mettez un nom (procédure, table, colonne, ...) entre guillemets doubles, vous devez utilisez des guillemets doubles chaque fois que vous faites référence à cet objet, enfermés dans les mêmes guillemets doubles et en respectant la casse des lettres exactement comme vous l'avez utilisé lors de la création de cet objet.
Donc :soit recréez la procédure en tant que CREATE OR REPLACE PROCEDURE CustOrdersOrders
(ce que je suggérerais), ou utilisez des guillemets doubles.