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

Lỗi trên biến DECLARE trong thủ tục MySql

Có vẻ như đó là sự cố về dấu phân cách mà bạn đang thiếu

Vì vậy, thủ tục sẽ giống như

delimiter //
CREATE DEFINER = 'root'@'localhost'
PROCEDURE testProcedure()
BEGIN

  DECLARE variableAaa INT;
  DECLARE variableBbb INT;

END ; //

delimiter ;

Ở đây tôi đã thử tương tự trên MySql và nó hoạt động

mysql> delimiter //
mysql> create procedure testProcedure()
    -> begin
    -> DECLARE variableAaa INT;
    -> DECLARE variableBbb INT;
    -> end; //
Query OK, 0 rows affected (0.02 sec)

mysql> delimiter ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối với MySQL bằng SSH Tunneling trong node-mysql

  2. Cấu trúc lại một cơ sở dữ liệu xấu với các vòng lặp PHP hoặc MySQL

  3. Làm thế nào để so sánh hai kết quả truy vấn cho bằng nhau trong MySQL?

  4. lỗi node-mysql:kết nối ECONNREFUSED

  5. UTF-8:hiển thị chính xác trong cơ sở dữ liệu, tuy nhiên không hiển thị trong HTML mặc dù bộ mã utf-8