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

Pernyataan MySQL SIAPKAN dalam prosedur tersimpan

Anda hanya dapat menyiapkan dan menjalankan SQL yang merupakan string literal atau variabel yang ditentukan pengguna yang berisi teks pernyataan.

Coba ini:

USE mydb;

DROP PROCEDURE IF EXISTS execSql;
DELIMITER //

CREATE PROCEDURE execSql (IN sqlq VARCHAR(5000)) COMMENT 'Executes the statement'
BEGIN
  SET @sqlv = sqlq;
  PREPARE stmt FROM @sqlv;
  EXECUTE stmt;
  DEALLOCATE PREPARE stmt;
END //

DELIMITER ;      


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan pdo di php dengan prosedur tersimpan

  2. Apakah penyortiran InnoDB benar-benar lambat?

  3. Bisakah kunci asing mereferensikan indeks yang tidak unik?

  4. Bagaimana cara menentukan apakah menggunakan SSL dalam Koneksi MySql?

  5. tipe data mysql untuk menyimpan bulan dan tahun saja