工作需要,需要创建一个触发器,判断表中的id是否为空,如果为空的时候需要用触发器加上Id,如果没有触发触发器加上id,如果有则不触发触发器。
创建一个序列,每次加一个
CREATE SEQUENCE 序列名称
INCREMENT BY 1 -每次加一个创建一个触发器
CREATE OR REPLACE TRIGGER 触发器名称 BEFORE
INSERT ON 表名 FOR EACH ROW when (new.id is null)
begin
select 序列名称.nextval into:new.id from DUAL;
end;//查询出所以序列
select SEQUENCE_OWNER,SEQUENCE_NAME FROM DBA_SEQUENCES
//查询出序列总数
select count(*) from dba_sequences
本文介绍了如何在数据库中创建SQL触发器,用于自动填充表中的ID字段,同时结合序列生成唯一标识符的过程。
1321

被折叠的 条评论
为什么被折叠?



