|
找到了实现的办法:
SQL> create table USERS ( ID int primary key, USERNAME varchar(9) );
表已创建。
SQL> create trigger USERS_trigger before insert on USERS for each row
2 begin
3 if ( :new.ID is null ) then
4 select test.nextval into :new.ID from dual;
5 end if;
6 end;
7 /
触发器已创建
SQL> insert into users (USERNAME ) values ('test');
已创建 1 行。
SQL> select * from users;
ID USERNAME
---------- ---------
1 test |
|