1. 程式人生 > >Oracle利用儲存過程批量insert造資料和分批提交刪除的例子

Oracle利用儲存過程批量insert造資料和分批提交刪除的例子

create or replace procedure myj_insert(maxrecords in number :=100) is
i number :=1
begin
  for i in 1..a
  loop
  Insert into ADZONES
   (ADZONEID, NAME, FORMAT, TRANSTYPE, SIZECODE, ADZONESIZE, WEEKPRICE, CANSELLTIME, CREATETIME, UPDATETIME, STATUS, MEMBERID, SITEID, SITENAME, SITEURL, KEYWORDS, PROPERTIES, ADZONECATIDS, NEEDAUDITING, MARKS, EDITED, ISBUSY, CPMPRICE, CPMSTATUS, SNAPSHOTTIME, DISTYPE)
 Values
   (101514, '全站內頁200*200', '3', '7', '32', '250x300', 500, TO_DATE('08/31/2007 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/12/2007 10:56:26', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/12/2007 10:56:26', 'MM/DD/YYYY HH24:MI:SS'), 'N', 10001461, 100975, '屁屁視訊', 'http://www.ppgui.com', '娛樂', '{"sex":["1","多數是男的"],"income":["2","1000~3000"],"age":["2","18~25歲"],"hobby":"","job":["1,2,6,7","學生,職員,自由職業者,待業者"]}', '39999', '1', '0', '0', 1, 0.8, '0', TO_DATE('12/06/2007 17:21:19', 'MM/DD/YYYY HH24:MI:SS'), '1');
  end loop;
  commit;
  dbms_output.put_line(maxrecords||' insert done');
end myj_insert;
/

相關推薦

Oracle利用儲存過程批量insert資料分批提交刪除例子

create or replace procedure myj_insert(maxrecords in number :=100) isi number :=1begin  for i in 1..a  loop  Insert into ADZONES   (ADZONEID, NAME, FORMAT,

MySQL基礎系列之 記一次利用儲存過程實現2600萬資料水平分表

日常開發中我們經常會遇到大表的情況,所謂的大表是指儲存了百萬級乃至千萬級條記錄的表。這樣的表過於龐大,導致資料庫在查詢和插入的時候耗時太長,效能低下,如果涉及聯合查詢的情況,效能會更加糟糕。分表的目的就是減少資料庫的負擔,提高資料庫的效率,通常點來講就是提高表的增刪改查效率,本文將介紹我

儲存過程批量插入表資料

DELIMITER ;; CREATE PROCEDURE test_insert() BEGIN DECLARE X BIGINT DEFAULT 128; DECLARE Y VARCHAR(13) DEFAULT '13660000128'; DECLARE Z BIGINT DEFAULT 1

Oracle資料庫儲存過程批量修改功能示列

下面我直接上一段程式碼,大家可以參考下。 --str_info 列子: 1|4|6|9 --replace(str_info,'|',','); 1,4,6,9 把前臺傳回來的資料 | 轉化為 , m_sql := 'update

儲存過程批量插入隨機資料

前些天為了給系統做壓力測試,要求每個部門的人員與角色隨機並且分佈合理平均,開始利用儲存過程插入大資料隨機量資料,此方法比較慢,效率低  本程式插入一百萬條記錄用時大約在500s,效率太低,最後總結了一下原因是因為大部分時間浪費在了產生隨機資料上 最後改用JDBC,效率反而挺

MYSQL 使用儲存過程批量更新表資料

DELIMITER //CREATE PROCEDURE `update_user`()  BEGINDECLARE userId BIGINT;DECLARE openId VARCHAR(40);declare stop int default 0; DECLARE cu

mysql利用儲存過程實現對資料庫資料的遷移

CREATE DEFINER=`root`@`localhost` PROCEDURE `insertXX`() BEGIN declare AA int default 0; #聲明後續

ASP.NET MVC + EF 利用儲存過程讀取大資料,1億資料測試很OK

 看到本文的標題,相信你會忍不住進來看看!   沒錯,本文要講的就是這個重量級的東西,這個不僅僅支援單表查詢,更能支援連線查詢,   加入一個表10W資料,另一個表也是10萬資料,當你用linq建立一個連線查詢然後

oracle使用儲存過程做鋪底資料

create or replace procedure "TEST_PROCEDURE" isnum int;begin//第一層迴圈1w次for i in 10000 ..19999 loop//第二層迴圈10次for j in 1..10 loopnum:=i*10+j-1;//使用||拼接字串inser

Oracle 儲存過程 遍歷 遊標 資料集 效率比較

  Oracle中游標使用效率比較 2013年09月26日 21:09:08 進擊的胖蛇 閱讀數:4380 鳴謝:http://blog.163.com/[email protected]/blog/static/34469732201272534

SQL SERVER儲存過程批量插入資料庫表資料

CREATEPROCEDURE add_UserInfoASDECLARE@userCodeVARCHAR(30)DECLARE@userNameVARCHAR(30)DECLARE@userCode_baseVARCHAR(30)DECLARE@countINTEGERDECLARE@indexINTEGE

oracle使用儲存過程返回資料

很多時候,我們想通過儲存過程獲得一個輸出集。我們知道sql server的儲存過程在執行之後,返回的就是一個集合。但是oracle如果要獲得一個輸出集合,就要麻煩一點了。     oracle獲得輸出集合是通過遊標實現的,而且遊標需要在package中進行宣告。下面就拿分頁的

DB2 儲存過程,迴圈插入資料(使用者自測大量資料

表結構如下CREATE TABLE FUND_DAILY_INCOME ( ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY

使用 Oracle儲存過程實現資料加密解密

 我們都知道,幾乎所有的資料庫都有儲存過程,但在實際開發中,它有什麼用途了?下面使用Oracle的儲存過程,採用Oracle自帶的dbms_obfuscation_toolkit.desencrypt

如何在Delphi中呼叫oracle儲存過程返回資料

::::::本文的相關評價及說明資訊:::::: 【delphi+oracle報表解決方案(一)】delphi中呼叫oracle的儲存過程(分帶返回遊標,不返回值兩種)  關鍵字: delphi ,oracle儲存過程,遊標,返回資料集,報表 注:delphi 6+ oracle 8.1.6 一.建立包與

儲存過程批量處理資料的兩種方法

一:使用Bulk到資料庫輔助表 1.在資料庫建立一張輔助表(欄位為需要插入的欄位) 2.專案程式碼處理,並呼叫儲存過程 //專案程式碼   //建立表  DataTable dt = new DataTable();  dt.Columns.AddRange(new Dat

儲存過程批量刪除資料

  DROP PROCEDURE IF EXISTS `clear_e

C++完畢Oracle存儲過程批量插入(二)

con 地址 tco ref path ava nload 能夠 table 上篇文章簡單的介紹了一下oracle參數是Object類型的數據庫存儲過程,以及JAVA使用JDBC去調用該類的存儲過程的方法。可是我須要的是C++下的方案。使用Poco庫未發現不論什麽能夠調

oracle利用循環批量檢索對應的數據

like ber *** rac spa sub -- cursor 圖片 按照單個字符查詢匹配 begin declare cursor myemp_cur is select * from table_a a where a.type1=‘user‘; type m

oracle儲存過程優缺點

oracle的儲存過程優缺點   1.儲存過程可以使得程式執行效率更高、安全性更好,因為過程建立之後 已經編譯並且儲存到資料庫,直接寫sql就需要先分析再執行因此過程效率更高,直接寫sql語句會帶來安全性問題,如:sql注入    2.建立過程不會很耗系統資源,因為過程只