Oracle触发器&序列创建
背景:
1.首先oracle是没有自增主键id的说法的。
2.很多时候,我们需要自增id主键作为表主键,这个时候我们就需要用到oracle序列加触发器的做法实现
DROP TRIGGER CQYA.MRQDPROJECT;
CREATE OR REPLACE TRIGGER CQYA.mrqdproject /*----(myProject)触发器名称----*/
before insert ON CQYA.T_MRQD /*----(PROJECT_MANAGE)表名----*/
for each row
begin
select mrqd_seq.nextval into :new.id from dual; /*----(AUTO_ADD)序列名----*//*----(PRODUCTIONID)列名称----*/
end;
/
DROP SEQUENCE CQYA.MRQD_SEQ;
CREATE SEQUENCE CQYA.MRQD_SEQ
START WITH 14634656
MAXVALUE 99999999999
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER;
#java jdbc:oracle:thin:@10.133.9.102:1521:cq
评论区