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代码