Fehler bei der Verwendung von else wenn in sql trigger

9

Ich bin mir nicht sicher, was mit meinem Code nicht stimmt.

%Vor%

Die obige Version funktioniert nicht. Es heißt Syntaxfehler in der Nähe von "END" (letzte Zeile). Aber das etwas funktioniert, wenn ich

benutze %Vor%

Ich bin mir nicht sicher warum. Fehle ich etwas?

    
user899893 31.12.2011, 02:44
quelle

1 Antwort

21

Anstelle von ELSE IF , MySQL-Syntax verwendet ELSEIF ( ohne das Leerzeichen).

%Vor%

Sie können es möglicherweise mit dem Leerzeichen in ELSE IF arbeiten lassen, indem Sie ein zusätzliches END IF hinzufügen. Mit dem Leerzeichen initiieren Sie effektiv eine zweite IF -Anweisung, die unabhängig von der ersten äußeren IF -Anweisung geschlossen werden muss.

%Vor%     
Michael Berkowski 31.12.2011, 02:48
quelle

Tags und Links