java jdbc oracle 创建序列、触发器实现主键自增

一,编写序列、触发器

CREATE SEQUENCE TEST_SK_CREATE12_SEQ_98
 INCREMENT BY 1
 START WITH 1
 NOMAXVALUE
 NOCYCLE
 NOCACHE
CREATE OR REPLACE TRIGGER TEST_SK_CREATE12_TRG_98
 BEFORE INSERT ON CFTEST.TEST_SK_CREATE12
  FOR EACH ROW
 BEGIN
   SELECT TEST_SK_CREATE12_SEQ_98.NEXTVAL INTO :NEW.ID  FROM DUAL;
END;

注意点:触发器最后END后面的;必须加上!如果不加,虽然执行语句不会出错,但是数据库新增数据的时候就会报错!!!

二,编写jdbc代码

java jdbc oracle 创建序列、触发器实现主键自增

 

 

java jdbc oracle 创建序列、触发器实现主键自增

上一篇:MySql排序查询将null放在最后的解决办法(默认会在最前,当成最小值处理)


下一篇:SQl数据库1-2