实现步骤:先创建序列,后创建触发器

1、创建序列

 create sequence 序列名
 increment by 1
 start with 1
 maxvalue 999999999;

 

2、创建触发器

 create or replace trigger 触发器名
   before 
      insert on 表名
   for each row
 declare
   -- local variables here
 begin
   SELECT 序列名.Nextval  INTO :NEW.自增列 FROM DUAL;
 end 触发器名; 

 3、创建键(UK)

ALTER TABLE 表名
ADD CONSTRAINT 键名称
UNIQUE (列1, 列2, ... , 列n);

4、查询指定表触发器

select * from all_triggers WHERE upper(table_name)=upper('表名')

 

相关文章:

  • 2021-08-13
  • 2022-12-23
  • 2021-09-26
  • 2022-02-01
  • 2021-12-18
  • 2021-11-01
  • 2022-02-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2022-02-21
  • 2021-11-27
  • 2022-12-23
相关资源
相似解决方案