sql >> Database teknologi >  >> RDS >> Mysql

Fejl på DECLARE variabel i MySql procedure

Det ser ud til, at det er et problem med skilletegn, som du mangler

Så proceduren skulle se ud

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

  DECLARE variableAaa INT;
  DECLARE variableBbb INT;

END ; //

delimiter ;

Her prøvede jeg det samme på MySql og det virker

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. Sådan opretter du PL/SQL svag ref-markør i Oracle-databasen

  2. FEJL 2003 (HY000):Kan ikke oprette forbindelse til MySQL-server på AWS RDS

  3. mySQL DataSource på Visual Studio 2012

  4. Tilføj fremmednøgle til eksisterende tabel