當前位置:編程學習大全網 - 源碼破解 - oracle中怎麽實現新插入記錄的某個字段值自動加1-CSDN論壇

oracle中怎麽實現新插入記錄的某個字段值自動加1-CSDN論壇

Oracle用觸發器實現自增長列:

比如表名:tab,主鍵為:id

1. 增加壹個序列號: ? create sequence seq_tab

2. 增加壹個觸發器,如果是insert,則取序列號值,賦予主鍵列

CREATE?OR?REPLACE?TRIGGER?TRI_tab

BEFORE?INSERT?ONtabFOR?EACH?ROW

DECLARE

--?LOCAL?VARIABLES?HERE?

BEGIN

IF?:NEW.id?IS?NULL?THEN

SELECT?SEQ_tab.NEXTVAL?INTO?:NEW.id?FROM?DUAL;

END?IF;

END?TRI_tab;

  • 上一篇:愛晚頻道的節目表在哪裏看
  • 下一篇:德國戰車的 Du Hast MV視頻的含義 誰看懂了 -.-
  • copyright 2024編程學習大全網