oracle 序列 迴圈新增記錄

2021-05-24 12:39:28 字數 744 閱讀 3500

一點小經驗共同分享:

seq_bos_t_priv_function為序列,colnum1為主鍵

insert into table1(colnum1,colnum2) values ('select seq_bos_t_priv_function.nextval from dual', '1');

insert into table1(colnum1,colnum2) values ('select seq_bos_t_priv_function.nextval from dual', '1');

可以直接在資料庫中迴圈新增記錄,無需程式做迴圈!

序列匯入匯出

1、執行以下sql,sequence_owner = '資料庫登陸使用者名稱'; 

select 'create sequence username.' || sequence_name || ' minvalue ' || 

min_value || ' maxvalue ' || max_value || ' start with ' || 

last_number || ' increment by ' || increment_by || ' cache ' || 

cache_size || ' ;' 

from dba_sequences 

where sequence_owner = 'drug'; 

2、執行後會查出對應使用者的所有序列;是sql 

3、不要說了吧,  sql直接執行就好了

ORACLE 新增記錄 更新記錄

開發中偶爾需要新增一條記錄或修改一條記錄的幾個字段,語法中有微妙的區別。由於不是經常寫,久不寫就忘記了,而又要重新查詢或除錯。新增記錄語法 新增記錄 仿照已有表記錄 insert into t x t t.field 1,t.field 2,t.field 3,t.field 4,t.field 5...

oracle建立序列,並插入記錄

oracle序列建立和使用 建立序列 語法 create sequence 序列名 相關引數 引數說明 increment by 序列變化的步進,負值表示遞減。預設1 start with 序列的初始值 預設1 maxvalue 序列可生成的最大值。預設不限制最大值,nomaxvalue minva...

Oracle中新增自動編號的序列

1.建立表t test create table t test id int address char 25 pay int 2.建立自增序列 create sequence seq t test id 建立名為zc的序列 increment by 1 自增長度為1 start with 1 從1開...