Dari Oracle-ish my saya sudut pandang, ini adalah kesalahan besar Anda:
CREATE OR REPLACE PROCEDURE "CustOrdersOrders"
- -
these double quotes
Karena, secara default Oracle menyimpan semua nama objek ke dalam kamus dalam huruf besar, tetapi Anda dapat merujuknya dengan cara apa pun yang Anda inginkan, mis. custordersorders
, CUSTordERsordERS
, CUSTORDERSORDERS
, CustOrdersOrders
- tidak masalah. Namun, jika Anda menyertakan nama apa pun (prosedur, tabel, kolom, ...) ke dalam tanda kutip ganda, Anda harus gunakan tanda kutip ganda setiap kali Anda mereferensikan objek itu, diapit dengan tanda kutip ganda yang sama dan huruf besar yang cocok persis seperti yang Anda gunakan saat membuat objek itu.
Jadi:buat ulang prosedur sebagai CREATE OR REPLACE PROCEDURE CustOrdersOrders
(itulah yang saya sarankan), atau gunakan tanda kutip ganda.