91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

采用存儲過程的方式批量更新數據

發布時間:2020-06-15 16:15:47 來源:網絡 閱讀:3388 作者:xubcing 欄目:關系型數據庫


采用存儲過程的方式批量更新數據,Oracle中也可采用merge-update的方式更新,不過采用如下存儲過程的方式會更快些

DECLARE
  MAX_ROWS            NUMBER DEFAULT 5000;
  ROW_ID_TABLE        DBMS_SQL.UROWID_TABLE;
  DATE_TIME_TABLE      DBMS_SQL.DATE_TABLE;
  CURSOR C1 IS
    SELECT /*+ use_hash(t1,t2) parallel(t1,2) parallel(t2,2) */
     T1.DATE_TIME, T2.ROWID
      FROM TEST_TABLE_1 T1, TEST_TABLE_2 T2
     WHERE T1.TABLE_ID = T2.TABLE_ID
       AND T2.DATE_TIME IS NULL
       AND T1.DATE_TIME IS NOT NULL
       ORDER BY T2.ROWID;
BEGIN
  OPEN C1;
  LOOP
    EXIT WHEN C1%NOTFOUND;
    FETCH C1 BULK COLLECT
      INTO DATE_TIME_TABLE, ROW_ID_TABLE LIMIT MAX_ROWS;
    FORALL I IN 1 .. ROW_ID_TABLE.COUNT
      UPDATE TEST_TABLE_2
         SET DATE_TIME = DATE_TIME_TABLE(I), LCD=SYSDATE
       WHERE ROWID = ROW_ID_TABLE(I);
    COMMIT;
  END LOOP;
  CLOSE C1;
END;
/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高淳县| 阜新| 友谊县| 晋州市| 平顺县| 江达县| 仁化县| 阳高县| 资兴市| 教育| 平和县| 思南县| 新余市| 剑阁县| 巴彦县| 华蓥市| 客服| 叶城县| 盘山县| 庄河市| 黑河市| 台北县| 峨边| 吉木萨尔县| 仁布县| 聂拉木县| 上蔡县| 石狮市| 诸暨市| 察哈| 林州市| 曲沃县| 长沙市| 宁城县| 达州市| 石楼县| 内黄县| 毕节市| 满城县| 昌乐县| 四子王旗|