Dieses MySQL-Skript installiert mehrere Trigger.MySQL DELIMITER-Syntaxfehler
Es funktioniert auf einem Rechner mit MySQL 5.0.51b-Community. Auf einem anderen Computer, auf dem MySQL 14.12 Distrib 5.0.45 ausgeführt wird, schlägt es für redhat-linux-gnu (i386) mit dieser Fehlermeldung fehl, die mit der verknüpft zu sein scheint; Syntax:
Fehler 1064 (42000) bei Zeile 272: Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, nach der richtigen Syntax für die Verwendung in der Nähe von 'DELIMITER; DROP TRIGGER IF EXISTS trigger_name; DELIMITER‘at line 1
Das Skript Syntax (zusammengefasst) ist:
DROP TRIGGER IF EXISTS trigger_name;
DELIMITER //
CREATE TRIGGER trigger_name BEFORE UPDATE ON table
FOR EACH ROW BEGIN
-- Trigger logic goes here
END //
DELIMITER;
-- More trigger drop/create statements follow
Was mit dem Skript falsch ist, und wie kann ich es beheben?
ich nicht, dass ahnten, vielen Dank für Erklärung :) – Sophia