最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 錯誤處理例子[譯]

 更新時間:2009年10月21日 22:05:57   作者:  
MySQL 錯誤處理例子,國外人寫的,大家可以參考下。
from http://www.devshed.com/c/a/MySQL/Error-Handling-Examples/
Error Handler Examples
Here are some examples of handler declarations:
If any error condition arises (other than a NOT FOUND ), continue execution after setting l_error=1 :
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
SET l_error=1;
If any error condition arises (other than a NOT FOUND ), exit the current block or stored program after issuing a ROLLBACK statement and issuing an error message:
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK;
SELECT 'Error occurred – terminating';
END;
If MySQL error 1062 (duplicate key value) is encountered, continue execution after executing the SELECT statement (which generates a message for the calling program):
DECLARE CONTINUE HANDER FOR 106 2
SELECT 'Duplicate key in index';
If SQLSTATE 23000 (duplicate key value) is encountered, continue execution after executing the SELECT statement (which generates a message for the calling program):
DECLARE CONTINUE HANDER FOR SQLSTATE '23000'
SELECT 'Duplicate key in index';
When a cursor fetch or SQL retrieves no values, continue execution after setting l_done=1 :
DECLARE CONTINUE HANDLER FOR NOT
FOUND
SET l_done=1;
Same as the previous example, except specified using a SQLSTATE variable rather than a named condition:
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000 '
SET l_done=1;
Same as the previous two examples, except specified using a MySQL error code variable rather than a named condition or SQLSTATE variable:
DECLARE CONTINUE HANDLER FOR 1329
SET l_done=1;

錯誤處理例子
有幾種錯誤處理的聲明形式:
§ 如果任何錯誤(不是 NOT FOUND ) , 設置 l_error 為 1 后繼續(xù)執(zhí)行:
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
SET l_error=1;
§ 如果發(fā)生任何錯誤(不是 NOT FOUND), 執(zhí)行 ROLLBACK和產(chǎn)生一條錯誤消息后退出當前塊或存儲過程。
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK;
SELECT 'Error occurred – terminating';
END;
§ 如果 MySQL 1062錯誤 (重復的健值 )發(fā)生,執(zhí)行 SELECT語句(向調(diào)用程序發(fā)一條消息)后繼續(xù)執(zhí)行
DECLARE CONTINUE HANDER FOR 106 2
SELECT 'Duplicate key in index';
§ 如果 SQLSTATE 2300錯誤 (重復的健值 )發(fā)生,執(zhí)行 SELECT語句(向調(diào)用程序發(fā)一條消息)后繼續(xù)執(zhí)行
DECLARE CONTINUE HANDER FOR SQLSTATE '23000'
SELECT 'Duplicate key in index';
§ 當游標或者 SQL 選擇語句沒有返回值時,設置 l_done=1 后繼續(xù)執(zhí)行
DECLARE CONTINUE HANDLER FOR NOT
FOUND
SET l_done=1;
§ 此例除了用 SQLSTATE 變量而不是命名條件以外,跟前一個例子一樣
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000 '
SET l_done=1;
§ 此例除了用 MySQL 的錯誤碼變量而不是命名條件或者 SQLSTATE 變量以外,跟前兩個例子一樣
DECLARE CONTINUE HANDLER FOR 1329
SET l_done=1;

相關文章

  • CentOS7 通過YUM安裝MySQL5.7的步驟詳解

    CentOS7 通過YUM安裝MySQL5.7的步驟詳解

    這篇文章主要介紹了CentOS7 通過YUM安裝MySQL5.7的步驟詳解,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 一文了解MySQL的四大子查詢

    一文了解MySQL的四大子查詢

    本文主要介紹了一文了解MySQL的四大子查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • MySQL特殊函數(shù)使用技巧梳理

    MySQL特殊函數(shù)使用技巧梳理

    MySQL提供了各種特殊函數(shù),它們可以幫助管理者查詢復雜的數(shù)據(jù),資料庫包括字符串函數(shù),數(shù)學函數(shù),日期函數(shù),程序函數(shù)等,下面這篇文章主要給大家介紹了關于MySQL特殊函數(shù)使用技巧的相關資料,需要的朋友可以參考下
    2023-05-05
  • MySQL自增ID用完的幾種解決方案

    MySQL自增ID用完的幾種解決方案

    MySQL的自增ID(AUTO_INCREMENT)用完之后,會出現(xiàn)重復ID的問題,那么如何解決這個問題呢,接下本文就給大家介紹MySQL自增ID用完的幾種解決方案,需要的朋友可以參考下
    2023-07-07
  • MYSQL?Binlog恢復誤刪數(shù)據(jù)庫詳解

    MYSQL?Binlog恢復誤刪數(shù)據(jù)庫詳解

    MySQL一旦誤刪數(shù)據(jù)庫之后恢復數(shù)據(jù)很麻煩,這里記錄一下艱辛的恢復過程,這篇文章主要給大家介紹了關于如何利用MySQL的binlog恢復誤刪數(shù)據(jù)庫的相關資料,需要的朋友可以參考下
    2022-11-11
  • Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的方法實例

    Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的方法實例

    在日常業(yè)務開發(fā)中通常mysql數(shù)據(jù)庫中某個字段會需要存儲json格式字符串,下面這篇文章主要給大家介紹了關于Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的相關資料,需要的朋友可以參考下
    2022-09-09
  • MySQL之使用UNION和UNION ALL合并兩個或多個SELECT語句的結果集

    MySQL之使用UNION和UNION ALL合并兩個或多個SELECT語句的結果集

    這篇文章主要介紹了MySQL之使用UNION和UNION ALL合并兩個或多個SELECT語句的結果集,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • mysql的sql語句特殊處理語句總結(必看)

    mysql的sql語句特殊處理語句總結(必看)

    下面小編就為大家?guī)硪黄猰ysql的sql語句特殊處理語句總結(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MYSQL必知必會讀書筆記第五章之排序檢索數(shù)據(jù)

    MYSQL必知必會讀書筆記第五章之排序檢索數(shù)據(jù)

    本文給大家分享mysql必會必知讀書筆記第五章之排序檢索數(shù)據(jù),小編認為非常具有參考價值,特此分享到腳本之家平臺供大家參考
    2016-05-05
  • MySQL壓力測試方法 如何使用mysqlslap測試MySQL的壓力?

    MySQL壓力測試方法 如何使用mysqlslap測試MySQL的壓力?

    生產(chǎn)服務器用LANMP組合和用LAMP組合有段時間了,總體來說都很穩(wěn)定。但出現(xiàn)過幾次因為MYSQL并發(fā)太多而掛掉,一直想對MYSQL做壓力測試。剛看到一篇介紹MYSQL壓力測試的文章,確實不錯,先收藏先吧
    2016-05-05

最新評論

奉贤区| 宾川县| 濉溪县| 宣汉县| 宜兰县| 从江县| 抚远县| 长宁县| 葵青区| 突泉县| 宜春市| 庆阳市| 伊川县| 广州市| 吉木萨尔县| 墨脱县| 香港| 中江县| 上虞市| 内江市| 无棣县| 浦江县| 定陶县| 胶州市| 苍山县| 崇阳县| 翼城县| 千阳县| 临邑县| 克什克腾旗| 苗栗市| 长乐市| 克东县| 庆云县| 盈江县| 乌兰浩特市| 麻城市| 措勤县| 广宗县| 民勤县| 股票|