gpt4 book ai didi

MySQL - SQLSTATE 值

转载 作者:行者123 更新时间:2023-11-29 02:00:10 27 4
gpt4 key购买 nike

我创建了一个过程,如果输入等于 0,该过程将抛出 SQLException 并显示错误消息“dwa”。

CREATE PROCEDURE enter_the_dragon(test INT)

BEGIN

DECLARE test_error CONDITION FOR SQLSTATE '42123';

IF test = 0 THEN

SIGNAL test_error
SET MESSAGE_TEXT = 'dwa';

END IF;

END;

我知道 SQLSTATE 值“00000”表示没有错误,以“01”开头的 SQLSTATE 是警告。这是否意味着每个不与这两个规则冲突的 SQLSTATE 都是错误?
考虑到这个规则,SQLSTATE还有其他规则吗?格式?或者我可以自由创建自己的 SQLSTATE(例如 01123(警告)等)?

最佳答案

有同样的问题,看:http://dev.mysql.com/doc/refman/5.5/en/signal.html

= '00'(成功)

= '01'(警告)

= '02'(未找到)

> '02'(异常)

关于MySQL - SQLSTATE 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16829765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com