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

KASUS Mysql TIDAK DITEMUKAN untuk PERNYATAAN KASUS pada Prosedur Tersimpan

Ini adalah masalah khusus MySQL.
Di MySQL, sebuah kasus harus selalu memiliki kecocokan yang valid, dengan demikian klausa ELSE.
Dan karena pernyataan setelah kecocokan tidak boleh kosong, Anda dapat mengisinya dengan blok kosong seperti ini:

ELSE BEGIN END;

Jadi kasus yang valid adalah, misalnya:

CASE @news  
  WHEN 'emp' THEN  
    UPDATE equipos SET pe=pe+1,pg=pg-1 WHERE [email protected];  
  WHEN 'loc' THEN  
    UPDATE equipos SET pp=pp-1,pg=pg+1 WHERE [email protected];  
  ELSE BEGIN END;  
END CASE;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unggah gambar di database MYSQL &tampilkan menggunakan PHP dengan Swift

  2. Sqlite3 - Cara mengimpor nilai NULL dari csv

  3. Pernyataan pilih MySQL dengan CASE atau IF ELSEIF? Tidak yakin bagaimana mendapatkan hasilnya

  4. Apakah ada alat analisis statis untuk mengidentifikasi injeksi sql untuk php/mysql

  5. Masukkan teks dan karakter khusus dan MySQL