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为实际的表名和字段名即可。

oracle让某个空字段cong从1开始自增长sql

原文地址: https://www.cveoy.top/t/topic/fqqy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录