麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

帶你輕松接觸MySQL數(shù)據(jù)庫的異常處理

2019-09-08 23:27:04
字體:
供稿:網(wǎng)友

對于MySQL的異常處理,本人不常用。不過我覺得還是有寫下來的必要。

標(biāo)準(zhǔn)格式

以下為引用的內(nèi)容:

 DECLARE handler_type HANDLER FOR condition_value[,...] statement
  handler_type:
  CONTINUE
  | EXIT
  | UNDO --暫時不支持
  condition_value:
  SQLSTATE [VALUE] sqlstate_value
  | condition_name
  | SQLWARNING
  | NOT FOUND
  | SQLEXCEPTION
  | mysql_error_code

  condition_value細(xì)節(jié)

1、MySQL ERROR CODE 列表

如果需要查看更多的錯誤列表可以直接到MySQL安裝路徑下。

比如我的/usr/local/mysql/share/mysql/errmsg.txt

說明:SQLSTATE [VALUE] sqlstate_value這種格式是專門為ANSI SQL 和 ODBC以及其他的標(biāo)準(zhǔn).

并不是所有的MySQL ERROR CODE 都映射到SQLSTATE。

2、假如不需要插入ERROR CODE,可以用速記條件來代替

SQLWARNING 代表所有以01開頭的錯誤代碼

NOT FOUND 代表所有以02開頭的錯誤代碼,當(dāng)然也可以代表一個游標(biāo)到達(dá)數(shù)據(jù)集的末尾。

SQLEXCEPTION 代表除了SQLWARNING和NOT FOUND 的所有錯誤代碼。

3、具體示例:

以下為引用的內(nèi)容:

  create TABLE t (s1 int,primary key (s1));
  mysql> use t_girl
  Database changed
  mysql> create TABLE t (s1 int,primary key (s1));
  Query OK, 0 rows affected (0.00 sec)
  mysql>
  mysql>
  mysql> DELIMITER ||
  mysql> create PROCEDURE handlerdemo ()
  -> BEGIN
  -> DECLARE EXIT HANDLER FOR SQLSTATE ’23000’ BEGIN END; -- 遇到重復(fù)鍵值就退出
  -> SET @x = 1;
  -> insert INTO t VALUES (1);
  -> SET @x = 2;
  -> insert INTO t VALUES (1);
  -> SET @x = 3;
  -> END||
  Query OK, 0 rows affected (0.00 sec)
  mysql> DELIMITER ;
  mysql> call handlerdemo();
  Query OK, 0 rows affected (0.00 sec)
  mysql> select @x;
  +------+
  | @x |
  +------+
  | 2 |
  +------+
  1 row in set (0.00 sec)
  mysql> call handlerdemo();
  Query OK, 0 rows affected (0.00 sec)
  mysql> select @x;
  +------+
  | @x |
  +------+
  | 1 |
  +------+
  1 row in set (0.00 sec)
  mysql>

MYSQL

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕在线观看国产 | 他也色在线视频 | 成人免费久久网 | 99国产精品国产免费观看 | 最新av网址在线观看 | 一区二区三区视频在线观看 | 99麻豆久久久国产精品免费 | 国产精品国产三级国产在线观看 | 久久99精品久久久久久小说 | 中文字幕网站在线 | 91精品国产乱码久久久久久久久 | 成人福利视频在 | 亚州欧美视频 | 久久免费看片 | 国语自产免费精品视频在 | 欧美成年人在线视频 | 中文字幕亚洲一区二区三区 | 久久精品国产99国产精品澳门 | 久久777国产线看观看精品 | 久久久久久久久久久久网站 | 九九热视频在线免费观看 | 国产精品久久久免费观看 | 黄色一级片在线免费观看 | 国产激情视频在线 | 狼人狠狠干 | 精品国产一区二区亚洲人成毛片 | 欧美视频在线一区二区三区 | 天天操天天看 | 欧美日韩手机在线观看 | 欧美女人天堂 | 成人一级视频 | 欧美亚洲免费 | 成人一区二区在线观看视频 | 黄色片网站在线看 | 精品伊人 | 免费毛片小视频 | 日本欧美一区二区三区视频麻豆 | 看片一区二区三区 | 久久综合九色 | 五月天影院,久久综合, | 精品成人网 |