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

Làm cách nào để sử dụng các giao dịch trong quy trình lưu trữ MySQL của tôi?

Hai lỗi cú pháp:

  • Bạn cần có dấu phẩy ở giữa các điều kiện cho trình xử lý thoát của bạn. Lưu ý tài liệu cú pháp hiển thị dấu phẩy.

  • Bạn cần chấm dứt END của trình xử lý thoát với dấu chấm phẩy. DECLARE bản thân câu lệnh (bao gồm cả khối BEGIN ... END của nó) là một câu lệnh giống như bất kỳ câu lệnh nào khác và cần phải có một dấu chấm dứt.

Vì vậy, bạn cần cái này:

DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
    ROLLBACK;
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bỏ qua hàng khi nhập kết xuất MySQL xấu

  2. Mysqldump có hỗ trợ thanh tiến trình không?

  3. MySQL 's' secure-file-priv 'không cho phép tải dữ liệu trong tệp tin, ngay cả từ thư mục an toàn được cấp phát

  4. LỖI 1045 (28000):Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:KHÔNG)

  5. Truy vấn SQL để lấy giá trị cột tương ứng với giá trị MAX của cột khác?