Oracle插入資料時獲取自增ID是怎麼樣呢?

Oracle插入資料時獲取自增ID是怎麼樣呢?使用者16840672993690682019-09-20 05:45:14

1。增加一個序列號:createsequenceseq_tab

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

createorreplacetriggertri_tab

beforeinsertontabforeachrow

declare

——localvariableshere

begin

if:new。idisnullthen

selectseq_tab。nextvalinto:new。idfromdual;

endif;

endtri_tab;