Wie erstellen Sie einen trigger mit mehreren Aktionen in MySQL 5.0.45?
Arbeite ich in phpMyAdmin und ich bin mit der Erstellung von MySQL-5.0.45-Trigger. Ich bin versucht, einen trigger erstellen, der mir helfen wird, überprüfen Sie die Daten durch das werfen einer Fehlermeldung, wenn ein Wert außerhalb des Bereichs.
Das funktioniert gut:
create trigger t1
before insert
on hvi
for each row
begin
declare dummy int;
if new.`Moist (dry%)` <1 then
select `Moist(dry%) cannot be less than 1`
into dummy
from hvi
where id = new.`Moist (dry%)`;
end if;
end;
Aber ich muss hinzufügen, weitere Aktionen auf dieser auslösen. Ich bin es müde diese:
create trigger t1
before insert
on hvi
for each row
begin
declare dummy int;
if new.`Moist (dry%)` <1 then
select `Moist(dry%) cannot be less than 1`
into dummy
from hvi
where id = new.`Moist (dry%)`;
end if;
if new.`Moist (dry%)` >50 then
select `Moist(dry%) cannot be greater than 50`
into dummy
from hvi
where id = new.`Moist (dry%)`;
end if;
end;
aber wieder dieser Fehler "#1235 - Dieser MySQL-version noch nicht unterstützt, 'mehrere Trigger mit der gleichen Aktion und Ereignis für eine Tabelle' "
Weiß jemand wie ich das hinzufügen können Sie mehrere Aktionen auf einen Auslöser? (Mehrere wenn-dann-Aussagen? Werde ich irgendwann brauchen, um hinzuzufügen, zu 20.)
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie löschen Ihre vorhandenen trigger, bevor Sie die neue: