Selepas prosedur tersimpan dibuat, pengguna boleh melihat status prosedur tersimpan melalui kenyataan SHOW STATUS, atau melalui pernyataan SHOW CREATE untuk melihat definisi prosedur tersimpan. Pengguna juga boleh melihat maklumat prosedur tersimpan dengan menanyakan jadual Rutin di bawah pangkalan data information_schema. Bahagian ini akan menerangkan secara terperinci cara melihat status dan definisi prosedur tersimpan.
Dalam MySQL, anda boleh menggunakan SHOW STATUS statement. Sintaks asasnya adalah seperti berikut:
SHOW PROCEDURE STATUS [ like ‘pattern'] ;
Parameter PROSEDUR mewakili prosedur tersimpan pertanyaan
Parameter LIKE 'pattern'; digunakan untuk memadankan storan Nama proses.
show procedure status like 'proc%';
Dalam MySQL, anda. boleh menggunakan SHOW CREATE Pernyataan menyemak status prosedur tersimpan Sintaks adalah seperti berikut:
SHOW CREATE PROCEDURE proc_name ;|\G
ⅡAkhiri dengan garisan ke belakang (gunakan garisan ke belakang untuk lebih jelas) )3. Lihat maklumat tentang prosedur tersimpan daripada information_schema.Jadual rutin
Parameter PROSEDUR menunjukkan pertanyaan prosedur tersimpan Nama proses.
- ⅠTamatkan dengan koma bernoktah
show create procedure proc_age;Salin selepas log masuk
Jadual rutin dalam pangkalan data information_schema menyimpan maklumat tentang prosedur dan fungsi yang disimpan. Maklumat tentang prosedur dan fungsi yang disimpan boleh ditanya dengan menanyakan rekod dalam jadual ini. Sintaks asasnya adalah seperti berikut:
SELECT * FROM information_schema.Routines Where ROUTINE_NAME = ‘proc_name';
select * from information_schema.Routines where routine_name = 'proc_age';Salin selepas log masukAtau lihat pernyataan prosedur tersimpan secara berasingan
select routine_definition from information_schema.Routines where routine_name = 'proc_age';Salin selepas log masuk
2. Pemadaman prosedur tersimpan
Pemadaman prosedur tersimpan dalam MySQL diselesaikan melalui pernyataan SQL DROP:DROP PROCEDURE proc_name;
Sebagai contoh
Lampiran: Pengubahsuaian prosedur tersimpanWalaupun pangkalan data MySQL menyokong pengubahsuaian prosedur tersimpan, kami masih tidak boleh mengubah suai storan Kandungan prosedur tidak boleh diubah suai, begitu juga nama prosedur yang disimpan boleh diubah suai. Jika anda ingin mengubah suai kandungan prosedur tersimpan, anda hanya boleh memadamkan prosedur tersimpan asal dan kemudian menulis semula prosedur tersimpan jika anda ingin mengubah suai nama prosedur tersimpan, anda hanya boleh memadamkan prosedur tersimpan asal dan kemudian buat prosedur tersimpan yang baharu, dan tulis kandungan prosedur tersimpan asal ke dalam nama prosedur tersimpan baharu. MySQL hanya menyokong pengubahsuaian beberapa ciri prosedur tersimpan Contoh SQL bagi arahan pengubahsuaian adalah seperti berikut: ubah prosedur [nama prosedur tersimpan] [ciri prosedur tersimpan];Terdapat terutamanya 6 jenis ciri prosedur tersimpan yang boleh ditulis:
2. Menunjukkan bahawa subrutin tidak mengandungi pernyataan SQL.
3. membaca data sql. Menunjukkan bahawa subrutin mengandungi pernyataan SQL untuk membaca data. 4. Menunjukkan bahawa subrutin mengandungi pernyataan SQL untuk menulis data.
Ungkapan semula: Anda boleh menggunakan sql security define atau sql security invoke. Jika ia ditakrifkan, ia bermakna bahawa prosedur tersimpan hanya boleh dilaksanakan oleh penentu sendiri Jika ia dipanggil, ia bermakna pemanggil boleh melaksanakannya.
6. ulasan [Maklumat ulasan]. Menunjukkan penambahan maklumat ulasan pada prosedur yang disimpan.
Atas ialah kandungan terperinci Apakah kaedah untuk melihat dan memadam prosedur tersimpan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!