Code:
connect alf/alf@orcl DROP TRIGGER tri_logon; CREATE TRIGGER tri_logon AFTER LOGON ON SCHEMA DECLARE fehler EXCEPTION; PRAGMA EXCEPTION_INIT (fehler, -942); BEGIN EXECUTE IMMEDIATE 'DROP TABLE artikel'; RAISE fehler; EXCEPTION WHEN fehler THEN EXECUTE IMMEDIATE 'CREATE TABLE artikel ( id number, name varchar2(10) )'; END; / show errors connect alf/alf@orcl INSERT INTO artikel values(1,'Brot'); commit; SELECT * FROM artikel;
Der Trigger selber wurde ohne Fehler unter Oracle 10g erstellt.
kuemmelchen
Comment