oracle 实现ID自增

--创建自增ID,名称为:表名_字段名_SEQ
CREATE SEQUENCE T_BASE_BRIDGE_ID_SEQ MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE;
 
 
-- 为Insert操作创建触发器,无需在SQL语句里写NEXTVAL,名称为表名_INS_TRG
CREATE OR REPLACE TRIGGER T_BASE_BRIDGE_INS_TRG BEFORE INSERT ON T_BASE_BRIDGE FOR EACH ROW WHEN(NEW.ID IS NULL)
BEGIN
SELECT T_BASE_BRIDGE_ID_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END;
 

发布了66 篇原创文章 · 获赞 2 · 访问量 6万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览