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

Kesalahan pada variabel DECLARE dalam prosedur MySql

Sepertinya ini masalah pembatas yang Anda lewatkan

Jadi prosedurnya akan terlihat seperti

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

  DECLARE variableAaa INT;
  DECLARE variableBbb INT;

END ; //

delimiter ;

Di sini saya mencoba hal yang sama di MySql dan berhasil

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. Alternatif untuk Intersect di MySQL

  2. Sistem skor tinggi dari game iphone saya

  3. Node Mysql Tidak Dapat Mengantrekan kueri setelah memanggil quit

  4. bisakah kita memasukkan ke dalam dua tabel dengan pernyataan sql tunggal?

  5. Bagaimana cara membuat dua kolom kenaikan otomatis di MySQL?