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

Apa solusi untuk menggunakan SQL dinamis dalam Prosedur tersimpan?

Tidak ada solusi yang baik untuk tidak adanya SQL Dinamis dalam fungsi MySQL, hanya gumpalan kikuk. Beberapa hal masih tetap tidak mungkin untuk dilakukan, seperti menggunakan nama bidang atau nama tabel yang dihitung secara dinamis dalam kueri SQL. Ya, sesekali ada kebutuhan untuk melakukan hal semacam ini!

Dan jangan mencoba curang dengan meletakkan SQL Dinamis dalam prosedur tersimpan dan membungkus fungsi atau pemicu, seperti yang dicoba oleh pembuat pertanyaan - MySQL terlalu pintar dan akan memberi Anda pesan kesalahan yang tidak jelas seperti biasa. Percayalah, saya telah berkeliling di semua rumah.

Berasal dari latar belakang Oracle PL/SQL dan MS SQL Server, saya sangat merindukan kekayaan yang ditawarkan PL/SQL dan (sebagian kecil) T-SQL untuk menulis SQL prosedural.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. perintah pembaruan ditolak untuk pengguna

  2. Melarikan diri dari karakter titik dua ':' dalam kueri JPA

  3. Kembalikan objek JSON menggunakan PHP json_encode() &MySQL untuk diteruskan ke fungsi jQuery

  4. Tabel Kustom Wordpress atau Jenis Posting Kustom?

  5. NULL vs DEFAULT NULL vs NULL DEFAULT NULL dalam pembuatan kolom MYSQL?