Zitat #1167

[Eine Lösung für die Bundesdatenbank?]

SET SERVEROUTPUT ON;

CREATE TRIGGER tr_grundrechte
    AFTER INSERT ON t_wahlurne
FOR EACH ROW
BEGIN
    IF :NEW.weiter_so = 'NEIN!' THEN
        DELETE FROM t_aufpasser a
            WHERE a.person_id IN
                (SELECT p.id FROM t_personen p
                    WHERE  p.is_fanatic = 1);
        DBMS_OUTPUT.PUT_LINE('Fanatische Aufpasser pensioniert!');
    END IF;
END;
/
SHOW ERROR;
INSERT INTO t_wahlurne(weiter_so) SELECT 'NEIN!' FROM DUAL;