Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Daftar Semua Prosedur

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!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Data Minggu Terakhir di MySQL

  2. Menjelajahi Server MySQL Binlog – Ripple

  3. mysql:mengapa membandingkan 'string' dengan 0 memberikan nilai true?

  4. Hitung Usia di MySQL (InnoDb)

  5. Memperbaiki batas waktu tunggu Lock terlampaui; coba mulai ulang transaksi untuk 'tabel Mysql macet?