Terkadang Anda mungkin perlu menampilkan semua prosedur tersimpan di MySQL. Berikut cara membuat daftar semua prosedur di MySQL menggunakan perintah SHOW PROCEDURE.
MySQL Daftar Semua Prosedur
Anda dapat dengan mudah membuat daftar semua prosedur di MySQL menggunakan perintah SHOW PROCEDURE
Berikut sintaks pernyataan SHOW PROCEDURE
SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE search_condition]
Pernyataan di atas mengembalikan banyak atribut prosedur tersimpan seperti namanya, database, tanggal pembuatan, tanggal modifikasi, dll.
Namun, ini akan mencantumkan semua prosedur yang dapat Anda akses.
Bonus Baca :MySQL Reset Root Password
Berikut adalah contoh pernyataan SHOW PROCEDURE STATUS
mysql> show procedure status; +--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+ | Db | Name | Type | Definer | Modified | Created | Security_type | Comment | character_set_client | collation_connection | Database Collation | +--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+ | sample | counter | PROCEDURE | root@localhost | 2020-07-20 09:14:11 | 2020-07-20 09:14:11 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | fill_calendar | PROCEDURE | root@localhost | 2020-04-17 16:44:12 | 2020-04-17 16:44:12 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | get_count | PROCEDURE | root@localhost | 2020-07-20 09:07:32 | 2020-07-20 09:07:32 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | get_product | PROCEDURE | root@localhost | 2020-07-20 09:00:00 | 2020-07-20 09:00:00 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | Get_Products | PROCEDURE | root@localhost | 2020-07-27 09:13:15 | 2020-07-27 09:13:15 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | +--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
Jika Anda ingin membuat daftar semua prosedur yang berkaitan dengan database tertentu, Anda dapat melakukannya menggunakan klausa WHERE dalam pernyataan SHOW PROCEDURE.
SHOW PROCEDURE STATUS where search_condition
Berikut query SQL untuk mendaftar semua prosedur di sample_db basis data.
mysql> show procedure status where db='sample_db';
Bonus Baca :Cara Menghapus Stored Procedure di MySQL
Demikian pula, jika Anda ingin menampilkan semua prosedur tersimpan yang namanya berisi pola tertentu, Anda dapat menggunakan klausa LIKE, seperti yang ditunjukkan,
SHOW PROCEDURE STATUS LIKE '%pattern%';
Berikut kueri SQL untuk mendaftar semua prosedur tersimpan yang berisi kata 'dapatkan'
mysql> show procedure status like '%get%';
Mudah-mudahan, sekarang Anda dapat dengan mudah membuat daftar semua prosedur tersimpan di MySQL.
Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!