新聞中心
MySQL數(shù)據(jù)庫操作過程中難免會(huì)出現(xiàn)會(huì)出現(xiàn)一些異常情況,遇到這種情況是,下文中介紹的內(nèi)容將會(huì)幫助到大家。

在方山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營銷,外貿(mào)網(wǎng)站制作,方山網(wǎng)站建設(shè)費(fèi)用合理。
對(duì)于MySQL的異常處理:
標(biāo)準(zhǔn)格式
以下為引用的內(nèi)容:
DECLARE handler_type HANDLER FOR condition_value[,...] statement
handler_type:
CONTINUE
| EXIT
| UNDO --暫時(shí)不支持
condition_value:
SQLSTATE [VALUE] sqlstate_value
| condition_name
| SQLWARNING
| NOT FOUND
| SQLEXCEPTION
| mysql_error_code
condition_value細(xì)節(jié)
1、MySQL ERROR CODE 列表
如果需要查看更多的錯(cuò)誤列表可以直接到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開頭的錯(cuò)誤代碼
NOT FOUND 代表所有以02開頭的錯(cuò)誤代碼,當(dāng)然也可以代表一個(gè)游標(biāo)到達(dá)數(shù)據(jù)集的末尾。
SQLEXCEPTION 代表除了SQLWARNING和NOT FOUND 的所有錯(cuò)誤代碼。
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數(shù)據(jù)庫的異常可能還有很多種,這里就先為大家介紹這幾種,供大家參考,以后我還會(huì)繼續(xù)為大家介紹這方面的知識(shí)。
新聞名稱:MySQL數(shù)據(jù)庫的異常處理
當(dāng)前URL:http://fisionsoft.com.cn/article/djjjsgi.html


咨詢
建站咨詢
