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

MySQL dinamis dengan variabel lokal

Maaf, pernyataan yang disiapkan di MySQL adalah sesi-global. Menurut http://dev.mysql .com/doc/refman/5.1/en/sql-syntax-prepared-statements.html , "Pernyataan yang disiapkan juga bersifat global untuk sesi ini."

Dan tidak ada cara lain (selain pernyataan yang disiapkan) untuk mengeksekusi SQL dinamis di MySQL 5.x.

Jadi Anda tentu saja dapat mengganti "@s" di atas, tetapi AFAIK Anda terjebak dengan @SelectedId.

Di MySQL 6.x, ada fitur yang direncanakan yang akan menambahkan pernyataan "EXECUTE IMMEDIATE" yang akan mengeksekusi SQL dinamis. Lihat http://forge.mysql.com/worklog/task.php? id=2793 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Workbench:Bagaimana menjaga koneksi tetap hidup

  2. pdo memasukkan gambar ke dalam database secara langsung - selalu memasukkan BLOB - 0B

  3. MySQL menghapus semua baris di mana id lebih besar dari angka yang diberikan

  4. dapatkan total batas di mysql menggunakan kueri yang sama?

  5. Pertahankan Line Breaks Dari TextArea Saat Menulis Ke MySQL