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!

InformationsquelleAutor kmcamara | 2010-08-25
Schreibe einen Kommentar