Saya menggunakan informix ...
Saya tidak tahu bagaimana saya melakukannya, tetapi ada dua prosedur dengan nama yang sama di database saya. Ketika saya mencoba menghapusnya dengan a
DROP PROCEDURE myProc;
maka saya mendapatkan pesan kesalahan
ERROR: Routine (add_adr_trigger_row) ambiguous - more than one
routine resolves to given signature.
Error Code: -9700
Bagaimana saya bisa membatalkan prosedur?
stored-procedures
informix
PeterP
sumber
sumber
Jika Anda menyadari bahwa ini mungkin masalah di masa mendatang, Anda dapat membuat prosedur dengan nama SPESIFIK, yang harus unik di semua prosedur dalam database.
Jika Anda tidak menyadari bahwa itu akan menjadi masalah ketika Anda membuat prosedur, maka Anda tidak dapat secara resmi kembali dan menambahkan nama tertentu, dan Anda memang memiliki masalah.
UPDATE
sysprocedures
dalam jawaban yang dipilih hanya akan berfungsi jika pengguna terhubung sebagaiinformix
(atau, dalam kasus server pribadi, pemilik server).sumber