1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| create table aa (id integer, col varchar2(10));
-- Table created.
create sequence RAH;
-- Sequence created.
CREATE OR REPLACE TRIGGER RAHT_a
BEFORE INSERT ON AA
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
BEGIN
SELECT RAH.NEXTVAL INTO :new.ID FROM dual;
END;
/
-- Trigger created.
insert into aa (id, col) values (42355634, 'Test1');
-- 1 row created.
insert into aa (col) values ('Test2');
-- 1 row created.
select * from aa;
ID COL
---------- ----------
1 Test1
2 Test2
/*drop table aa;
drop sequence rah;*/ |
Partager