Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql TRƯỜNG HỢP KHÔNG TÌM HIỂU CHO BÁO CÁO TÌNH HUỐNG trên một quy trình đã lưu trữ

Đây là một vấn đề cụ thể của MySQL.
Trong MySQL, một trường hợp phải luôn có một kết quả phù hợp hợp lệ, do đó, một mệnh đề ELSE.
Và vì câu lệnh sau trận đấu không được để trống, bạn có thể điền vào nó bằng một khối trống như vậy:

ELSE BEGIN END;

Vì vậy, một trường hợp hợp lệ sẽ là, ví dụ:

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. Máy chủ NodeJS bị treo mysql

  2. mysql utf8mb4_unicode_ci gây ra xung đột khóa duy nhất

  3. Làm cách nào để chọn hai cột bổ sung từ một bảng khác dựa trên các giá trị trong bảng chính?

  4. Thành phần thời gian dải Mysql từ datetime

  5. Thứ tự mysql theo cột có ký tự unicode