All pastes #942511 Raw Edit

trigger fehler

public text v1 · immutable
·published 2008-03-14 15:53 UTC
rendered paste body
CREATE TABLE `tbl_artikelnummern` (
  `artikelnummer` varchar(20) collate utf8_unicode_ci NOT NULL,
  `referenznummer` varchar(20) collate utf8_unicode_ci default NULL,
  ...


CREATE TRIGGER `check_loop_on_insert` BEFORE INSERT ON `tbl_artikelnummern`
  FOR EACH ROW
  BEGIN
    DECLARE xreferenz VARCHAR(20);
    IF new.referenznummer is not null then
     SELECT referenznummer INTO xreferenz FROM tbl_artikelnummern WHERE artikelnummer = new.referenznummer;
     If ISNULL(`xreferenz`)=1 then
       RAISE EXCEPTION 'Constraint verletzt....';
     end if;
    end if;
  END;
|