Ten skrypt MySQL instaluje wiele wyzwalaczy.Błędy składni MySQL DELIMITER
Działa na jednym komputerze z zainstalowaną społecznością MySQL 5.0.51b. Na innym komputerze z uruchomionym MySQL 14.12 Distrib 5.0.45, dla redhat-linux-gnu (i386) nie powiedzie się, z tym komunikatem o błędzie, który wydaje się być związany z DELIMITER // ... // DELIMITER
; składnia:
BŁĄD 1064 (42000) w linii 272: Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL dla właściwej składni do użycia w pobliżu 'DELIMITER; DROP TRIGGER JEŚLI EXISTS trigger_name; DELIMITER”w linii 1
Składnia skryptów (zestawione) wynosi:
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
Co jest nie tak ze skryptem i jak można go poprawić?
nie zdawałem sobie sprawy, że dzięki za wyjaśnienia :) – Sophia