批量插入資料 Oracle

2021-07-22 15:36:28 字數 907 閱讀 6914

在使用 oracle 開發期間,或許我們會為編寫一條一條插入語句而困惱,這裡給出 對資料表進行簡單批量插入的例子。

(以下均是oracle 資料庫操作)

insert

into cbay_user_t (userid,username,password,userage)

select

'test1','test1','test1',20

from dual

union

allselect

'test2','test2','test2',30

from dual

union

allselect

'test3','test3','test3',40

from dual

-- 注意owner的值大寫!

select table_name from all_tables where owner='zmzlcore';

-- upper()方法內的字串大小寫均可

select table_name from all_tables where owner=upper('zmzlcore');

-- 生成需要刪除的資料表語句

select

'drop table ' || table_name

from user_tables

where table_name like

'act_%';

-- 把查詢結果導到為csv檔案中

-- 新增分號,複製到pl/sql的sql window視窗中執行

-- 如果有更好的方法,一步到位,後面再更新

oracle批量插入資料

值是可以省略的 插入到表名 列值 後跟乙個查詢語句的話就代表值,簡單的說就是後面select select出來的值就是要插入的值,即 insert into tb 欄位名一,欄位名二 select 欄位名一,欄位名二 from tb 等於insert into tb 欄位名一,欄位名二 values...

Oracle批量插入資料

insert all into tab id,name values 1,amy into tab id,name values 2,tom into tab id,name values 3,jerry select 1 from dual insert all不支援生產id declare i ...

Oracle資料的批量插入

前兩天接到乙個需求 需要程式設計將sql server中的資料插入至oracle。資料大約有20多萬條記錄。開始的時候我採取了直接構建sql插入的方式,結果耗時太長。為了提高效能我上網找了資料。最終採用dataadapter批量插入至oracle,提高了效能。如下 一,直接構建sql語句插入 vb....