『PLSQL』在oracle表中怎樣創建自增長字段?


1.建立測試數據表
CREATE TABLE TEST
(
 ID NUMBER,
 NAME VARCHAR2(20),
 PRIMARY KEY(ID)
);

 

2.創建序列
CREATE SEQUENCE SEQ_TEST;

 

3.創建觸發器
CREATE OR REPLACE TRIGGER AUTOINCREMENT
BEFORE INSERT ON TEST
FOR EACH ROW
WHEN (NEW.ID IS NULL)
BEGIN
SELECT SEQ_TEST.NEXTVAL INTO :NEW.ID FROM DUAL;
END;
/

 

4.插入數據
INSERT INTO TEST(NAME) VALUES('NAME1');

 

5.查看插入結果
SELECT * FROM TEST;

 

 

不需要以后在數據庫中在加入nextval,自增的設置,這樣可以忽略自增,直接插入別的值,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM