mysql游標表間數據遷移_FalseMySQL存儲過程--gt;通過游標遍歷和異常處理遷移數據到歷史表-mysql-第二電腦網...

-- 大表數據遷移,每天凌晨1點到5點執行,執行間隔時間10分鐘,遷移舊數據到歷史表。DELIMITER $$

USE `dbx`$$

電腦技術網對《FalseMySQL存儲過程-->通過游標遍歷和異常處理遷移數據到歷史表》總結來說,為我們程序員很實用。

DROP PROCEDURE IF EXISTS `pro_xx`$$

CREATE PROCEDURE `pro_xx`()

BEGIN

DECLARE p_oalid INT DEFAULT 0;

DECLARE STOP INT DEFAULT 0;

DECLARE cur_oalid CURSOR FOR

SELECToal.id FROM oal_xxx oal WHERE oal.`ymd`

DECLARE EXIT HANDLER FOR SQLSTATE '02000' /**包含游標not found*/

BEGIN

SET STOP=1;

INSERTINTO db_logs(log_type,table_name,action_name,log_msg,create_time)

SELECT1, 'oal_xxx','pro_oal_log_move',CONCAT('primary key:',p_oalid,' 游標執行正常結束!'),NOW();

END;

DECLARE EXIT HANDLER FOR SQLEXCEPTION

BEGIN

SETSTOP=1;

INSERTINTO db_logs(log_type,table_name,action_name,log_msg,create_time)

SELECT2, 'oal_xxx','pro_oal_log_move',CONCAT('primary key:',p_oalid,' 移動執行失敗'),NOW();

END;

OPEN cur_oalid;

-- 讀取一行數據到變量

FETCH cur_oalid INTO p_oalid;

-- 這個就是判斷是否游標已經到達了最后

WHILE STOP <> 1 DO

-- select p_id;

START TRANSACTION;

-- 進行數據遷移

REPLACE INTO oal_xxx_history SELECT oal.*FROM oal_xxx oal WHERE oal.id=p_oalid ;

DELETE FROM oal_xxx WHERE id=p_oalid;

-- INSERT INTO t (tid) VALUES (p_tid);

COMMIT;

-- 讀取下一行的數據

FETCH cur_oalid INTO p_oalid;

END WHILE;

CLOSE cur_oalid; -- 關閉游標

END$$

DELIMITER ;

更多:FalseMySQL存儲過程-->通過游標遍歷和異常處理遷移數據到歷史表

https://www.002pc.comhttps://www.002pc.com/mysql/2156.html

你可能感興趣的游標,gt,MySQL,遍歷,存儲,遷移

js勻速動畫Jquery遍歷Json數據的方法

本文實例講述了Jquery遍歷Json數據的方法。分享給大家供大家參考。具體如下:第二電腦網認為此文章對《Jquery遍歷Json數據的方法》說的很在理。

php ECShop formPHP面向對象程序設計之對象的遍歷操作示例

本文實例講述了PHP面向對象程序設計之對象的遍歷操作。分享給大家供大家參考,具體如下:

對象的遍歷和數組的遍歷一樣,對象的遍歷指的是實例屬性的遍歷。

下面遍歷出來的屬性,是

php >=7.0PHP+Mysql日期時間如何轉換(UNIX時間戳和格式化日期)

寫過PHP+MySQL的程序員都知道有時間差,UNIX時間戳和格式化日期是我們常打交道的兩個時間表示形式,Unix時間戳存儲、處理方便,但是不直觀,格式化日期直觀,但是處理起來不如Unix時

python boundubuntu python2.7安裝mysql-python

《python boundubuntu python2.7安裝mysql-python》總結了關于python培訓教程,對于我們來第二電腦網確實能學到不少知識。

js中觸發php文件PHP遍歷數組元素

1.什么是遍歷所謂遍歷(Traversal)英['tr?v??s?l],是指沿著某條搜索路線,依次對樹中每個結點均做一次且僅做一次訪問。訪問結點所做的操作依賴于具體的應用問題。 遍歷在二

python 堆棧內存Python遍歷numpy數組的實例

在用python進行圖像處理時,有時需要遍歷numpy數組,下面是遍歷數組的方法:

[rows, cols] = num.shape for i in range(rows - 1): for j

linux 查看某個端口連接數mysql主從不同步的2種解決方法

今天發現Mysql的主從數據庫沒有同步先上Master庫:mysql>show processlist; ? 查看下進程是否Sleep太多。發現很正常。

python調用大寫函數python中字典的循環遍歷的兩種方式

開發中經常會用到對于字典、列表等數據的循環遍歷,但是python中對于字典的遍歷對于很多初學者來講非常陌生,今天就來講一下python中字典的循環遍歷的兩種方式。注意: python2和

php md5 解密函數PHP以及MYSQL日期比較方法

MYSQL日期比較 TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; 我們的date_col必須是日期時間格式,而不能是時間戳, mysql> SELECT

ASP.NET中GridView、DataList、DataGrid三個數據控件foreach遍歷用法示例

本文實例講述了ASP.NET中GridView、DataList、DataGrid三個數據控件foreach遍歷用法。

0踩

0 贊

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371091.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371091.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371091.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

課后作業-閱讀任務-閱讀筆記-2

好的單元測試的標準&#xff1a; 1>單元測試應該在最基本的功能/參數上驗證程序的正確性 2>單元測試必須由最熟悉代碼的人&#xff08;程序的作者&#xff09;來寫 3>單元測試后&#xff0c;機器狀態保持不變 4>單元測試要快&#xff08;一個測試的運行時間是幾秒鐘…

定位-固定定位

把box2設為固定定位&#xff1a; <!DOCTYPE html> <html lang"en" dir"ltr"><head><meta charset"utf-8"><title>定位</title><style media"screen">.box1{width:100px; height: 100px;ba…

垃圾自動回收

自動回收 自動回收的語言&#xff1a;根據變量是否還被引用&#xff0c;來確定是否應該回收Javascript內存泄露 由于js回調及閉包的特性&#xff0c;當方法嵌套太多的時候&#xff0c;可能回最外層的變量可能一直都被引用著&#xff0c;這樣就導致變量一直沒有被回收&#xff0…

Java并發執行器的懶惰開發人員簡介

如果我告訴您util.concurrent API自2004年起提供此類服務&#xff0c;我就會自欺欺人。但是&#xff0c;我想回顧一下一些很酷的功能。 并發專家&#xff0c;現在是時候關閉該窗口了。 所有其他人&#xff0c;請緊緊抓住樂趣。 你不會忘記你的根源 執行程序是具有單個執行方法…

《我們應該怎樣做需求分析》閱讀筆記

認識&#xff1a;軟件需求分析是貫穿軟件項目從出生到成長或者死亡的&#xff0c;我們必須搞清楚到手的軟件是為了什么要做什么做成什么樣&#xff0c;通過顧客的描述彼此的合作分析需求與業務邏輯&#xff0c;不斷改進從而實現軟件在合理范圍內符合顧客要求。 怎么做&#xff…

Java代碼格式化算法_一個時間格式化的工具類:TimeUtil

源代碼如下&#xff1a;import android.content.Context;import android.text.TextUtils;import android.text.format.DateUtils;import java.text.Format;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Matcher…

(轉)VS2010/MFC編程入門之前言

雞啄米的C編程入門系列給大家講了C的編程入門知識&#xff0c;大家對C語言在語法和設計思想上應該有了一定的了解了。但是教程中講的例子只是一個個簡單的例程&#xff0c;并沒有可視化窗口。雞啄米在這套VS2010/MFC編程入門教程中將會給大家講解怎樣使用VS2010進行可視化編程&…

JavaOne 2012:JavaFX圖形技巧和竅門

我回到希爾頓&#xff08;皇家宴會廳B&#xff09;看了Richard Bair的&#xff08;Oracle Java客戶架構師&#xff09;的“ JavaFX圖形技巧和竅門”。 Bair與FX Experience相關聯&#xff0c;并且顯然了解JavaFX。 拜爾說&#xff0c;他演講的主題是表演。 他告誡說&#xff0c…

web前端知識點1

1. input屬于窗體元素,層級顯示比flash、其它元素都高。請判斷這句話的正確與否。 錯誤 層級顯示優先級&#xff1a; frameset > 表單元素 > 非表單元素 在html中&#xff0c;幀元素&#xff08;frameset&#xff09;的優先級最高&#xff0c;表單元素比非表單元素的優…

18. 使用模板【從零開始學Spring Boot】

轉&#xff1a;http://blog.csdn.net/linxingliang/article/details/52017098 18.1 使用thymeleaf 整體步驟&#xff1a; &#xff08;1&#xff09; 在pom.xml中引入thymeleaf; &#xff08;2&#xff09; 如何關閉thymeleaf緩存 &#xff08;3&#xff09; …

java單元測試算初級_Java____Eclipse下JUnit單元測試(初級)

給大家分享一個鏈接希望對你們有幫助 http://blog.csdn.net/huangbiao86/article/details/6709742今天看圖片命名唯一的策略時看到有個大大用JUnit測試&#xff0c;神奇的樣子&#xff0c;遂上網搜集來三篇JUnit測試的入門文章&#xff0c;作為參考。原作地址在上面&#xff0c…

Hadoop + Amazon EC2 –更新的教程

在Hadoop的Wiki頁面上放置了一個舊教程&#xff1a; http : //wiki.apache.org/hadoop/AmazonEC2 &#xff0c;但是最近我不得不遵循本教程&#xff0c;并且我注意到它沒有涵蓋某些Amazon新功能。 建議您已經熟悉Hadoop的基礎來遵循本教程&#xff0c;可以在Hadoop的主頁http:…

oracle11g 修改字符集 修改為ZHS16GBK

轉&#xff1a;http://www.cnblogs.com/jay-xu33/p/5210098.html oracle11g 修改字符集 修改為ZHS16GBK1.cmd下,cd到oracle數據庫軟件的服務器端 如&#xff1a;D:\app\Administrator\product\11.2.0\dbhome_1\BIN 2.輸入set ORACLE_SID你想進入的數據庫的那個sid 3.輸入 sqlpl…

瀏覽器內核

瀏覽器的四大內核&#xff1a; Trident&#xff0c;Gecko&#xff0c;Webkit&#xff0c;Blink。 不同的內核對網頁編寫語法的解釋也有不同&#xff0c;進而導致同一個頁面在不同內核的瀏覽器下顯示出來的效果也會有所出入&#xff0c;這也是作為一個前端工程師需要了解不同瀏…

2017.4.14 Java String.split()用法小結

在java.lang包中有String.split()方法,返回是一個數組 我在應用中用到一些,給大家總結一下,僅供大家參考: 1、如果用“.”作為分隔的話,必須是如下寫法,String.split("\\."),這樣才能正確的分隔開,不能用String.split("."); 2、如果用“|”作為分隔的話,必…

java線程統一_Java線程結果不一致

我有一個實現可運行的線程類和一個int計數器作為實例變量。兩種同步方法add和sub。當我以某種方式運行測試類時&#xff0c;它幾次會輸出錯誤的結果。據我了解&#xff0c;當方法同步時&#xff0c;整個對象將被鎖定以供其他線程訪問&#xff0c;這種邏輯每次我們都應該獲得相同…

markdown-Macdown

#標題 [頁面錨點](#name) > <a name"name"></a>文字 **加粗**(Command-B) *斜體*(Command-I) * * * 或者 - -- 無序列表 1. 2. 3. 有序列表 、、、 代碼段 、、、 或者用 ~ 代替 或者 上下空一行每行縮進4個空格 <http://www.baidu.com>鏈…

什么是web標準??

web標準 不是某一個標準&#xff0c;而是一系列標準的集合。網頁主要由三部分組成&#xff1a;結構&#xff08;Structure&#xff09;、表現&#xff08;Presentation&#xff09;和行為&#xff08;Behavior&#xff09;。對應的標準也分三方面&#xff1a;結構化標準語言主…

有沒有更好的Marker方法?

自Java 1.5推出以來&#xff0c;就是否在Java中使用Marker接口進行了廣泛的討論和辯論。 這是因為Java 1.5引入了注釋功能&#xff0c;這些功能幾乎可以解決Marker接口的目的。 本文將涵蓋這場辯論的一個有趣的部分。 定義&#xff1a; Java中的標記接口是一個空接口&#xff…

php jquery ajax登錄,jQuery+Ajax+PHP彈出層異步登錄效果(附源碼下載)

彈出層主要用于展示豐富的頁面信息&#xff0c;還有一個更好的應用是彈出表單層豐富交互應用。常見的應用有彈出登錄表單層&#xff0c;用戶提交登錄信息&#xff0c;后臺驗證登錄成功后&#xff0c;彈出層消失&#xff0c;主頁面局部刷新用戶信息。本文我們將給大家介紹如何使…