導航:首頁 > 數據分析 > 如何使插入的數據自增1

如何使插入的數據自增1

發布時間:2024-09-25 20:25:49

⑴ oracle如何實現插如記錄時ID自增


sql server中的ID是系統設定的,當我們插入數據時他會自己增加,但oracle沒有,需要我們自己添加欄位ID,由於ID設置成NOT NULL,插入資料庫時就會失敗,這樣就需要插入資料庫時實現這條記錄ID自己自動增加,自己搜了一下,具體方法如下 假如將表li_line_fence




sql server中的ID是系統設定的,當我們插入數據時他會自己增加,但oracle沒有,需要我們自己添加欄位ID,由於ID設置成NOT NULL,插入資料庫時就會失敗,這樣就需要插入資料庫時實現這條記錄ID自己自動增加,自己搜了一下,具體方法如下

假如將表li_line_fence的fenceid欄位設置成了ID,那麼就需要插入記錄時自增

1.首先建立一個序列:

create sequence seq_atable minvalue 1 maxvalue 9999999 start with 1 increment by 1 nocache
2.建立一個觸發器:
create or replace trigger trg_atable before insert on li_line_fence for each row
begin
select seq_atable.nextval into :new.fenceid from al;
end;
這個觸發器是對inset動作的觸發,into後面的new.fenceid是向新記錄的fenceid欄位自動按照序列中定義的插入值,這樣就自動的插入值了




閱讀全文

與如何使插入的數據自增1相關的資料

熱點內容
ps3文件分割視頻 瀏覽:280
微信圖片一鍵轉發軟體 瀏覽:331
如何判斷s200plc編程電纜 瀏覽:691
太原編程培訓班哪個好 瀏覽:171
樹葉吹奏教程 瀏覽:6
社交app帶來了哪些社會問題 瀏覽:394
如何安裝愛寶8800數據採集器 瀏覽:712
文件保存了怎麼找不到了 瀏覽:476
彩票網站怎麼辨真假 瀏覽:840
pr找不到該文件 瀏覽:963
java移除panel 瀏覽:354
jsp填充jsp 瀏覽:166
海關外貿大數據在哪裡查 瀏覽:381
思特奇java筆試題 瀏覽:121
葫蘆俠在手機中的文件名 瀏覽:813
plc編程應該怎麼收錢 瀏覽:584
c語言中源文件由什麼組成 瀏覽:890
linuxhttpdphp配置文件 瀏覽:607
拆單數據要怎麼保存 瀏覽:17
mac電腦怎樣壓縮文件到100m 瀏覽:645

友情鏈接