oracle让某个空字段cong从1开始自增长sql
Oracle中可以使用SEQUENCE和TRIGGER来实现从1开始自增长的功能。
首先创建一个SEQUENCE:
CREATE SEQUENCE seq_cong
START WITH 1
INCREMENT BY 1;
然后创建一个TRIGGER,在插入数据时自动获取下一个序列值并赋值给cong字段:
CREATE OR REPLACE TRIGGER trg_cong
BEFORE INSERT ON your_table
FOR EACH ROW
BEGIN
:NEW.cong := seq_cong.NEXTVAL;
END;
修改上面的your_table和cong为实际的表名和字段名即可。
原文地址: https://www.cveoy.top/t/topic/fqqy 著作权归作者所有。请勿转载和采集!