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

Bagaimana cara membuat daftar parameter prosedur tersimpan mysql

Versi MySQL yang lebih baru (5.5.3 dan yang lebih baru ) memperkenalkan objek information_schema.parameters yang akan memberikan informasi yang Anda butuhkan;

SELECT * 
FROM information_schema.parameters 
WHERE SPECIFIC_NAME = 'your_procedure';

Versi sebelumnya dari MySql mengandalkan memiliki akses ke tabel mysql.proc; kolom 'param_list' memiliki semua informasi parameter di sana untuk prosedur dengan nama yang Anda minati. Informasi ini jelas tidak dinormalisasi, karena disimpan sebagai string yang dipisahkan koma:

SELECT param_list FROM mysql.proc WHERE db='your_database' AND name='your_procedure';

Memberikan:

IN param1 VARCHAR(32), IN param2 int, ... 

Ini membutuhkan lebih banyak pekerjaan untuk dimasukkan ke dalam format presentasi; meskipun fungsi string.split setidaknya akan merapikannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TAMBAHKAN () Contoh – MySQL

  2. MySQL:PILIH NILAI UNIK

  3. Apakah tabel MySQL memerlukan ID?

  4. Bagaimana cara menghapus baris dari tabel gabungan (ManyToMany) di Doctrine?

  5. Baca budak, baca-tulis pengaturan master