Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Secara Automatik Menggugurkan Semua Lebihan Fungsi PostgreSQL?
Menggugurkan Fungsi Tanpa Pengetahuan Parameter
Apabila mengekalkan koleksi fungsi dalam fail teks dengan sintaks "CIPTA ATAU GANTIKAN FUNGSI", ia boleh menjadi membosankan untuk menjejak dan memadamkan lebihan secara manual apabila parameter ditambah atau dialih keluar. Dilema ini timbul kerana keperluan untuk menentukan setiap jenis parameter dalam susunan yang tepat apabila menggugurkan fungsi.
Untuk menyelaraskan proses ini, pertimbangkan untuk menggunakan pertanyaan berikut untuk menjana perintah DROP FUNCTION secara automatik:
SELECT 'DROP FUNCTION ' || oid::regprocedure FROM pg_proc WHERE proname = 'my_function_name' AND pg_function_is_visible(oid);
Penjelasan:
Contoh Output:
DROP FUNCTION my_function_name(string text, form text, maxlen integer); DROP FUNCTION my_function_name(string text, form text); DROP FUNCTION my_function_name(string text);
Arahan DROP FUNCTION yang terhasil boleh dilaksanakan secara berurutan untuk mengalih keluar semua fungsi dengan nama yang ditentukan, tanpa mengira parameter kira atau taip.
Tambahan Pilihan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Secara Automatik Menggugurkan Semua Lebihan Fungsi PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!