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

syntaksfejl på DECLARE CURSOR FOR

Erklæringer skal være lige efter en BEGIN blok. I dit tilfælde skal du bare flytte DECLARE cur1 CURSOR og DECLARE CONTINUE HANDLER.. to linjer op.

Nogle gange ønsker du at erklære en variabel eller markør senere i koden, for eksempel kun hvis en betingelse er opfyldt.

I dette tilfælde kan du pakke blokken med en indlejret BEGIN .. END igen.

http://dev.mysql.com/doc/refman /5.5/da/begin-end.html oghttp://dev.mysql.com/doc/refman/ 5.5/da/declare.html

Du erklærer også CUR1 men ved at bruge cur1 .



  1. Brug af ADO asynkront i Microsoft Access for at fremskynde formularer

  2. Hvad er det længst mulige verdensomspændende telefonnummer, jeg bør overveje i SQL varchar(længde) for telefon

  3. Hvordan CONV() virker i MariaDB

  4. SQL Server:det maksimale antal rækker i tabellen