灌水唠嗑区
其他
文章
gbase8a如何手动在存储过程中抛出异常
发表于2026-03-22 15:14:3627次浏览7个评论
gbase8a如何手动在存储过程中抛出异常
评论
登录后才可以发表评论
GBase用户30291发表于 4个月前
版本9.0以上
经纬发表于 4个月前
学习了
WHY发表于 4个月前
9.5.3.28版本已经支持SIGNAL功能, 使用方式与mysql 一致
样例:
DELIMITER //
CREATE PROCEDURE test_exception(IN id INT)
BEGIN
IF id < 0 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'ID不能为负数';
END IF;
SELECT '正常执行';
END //
DELIMITER ;
样例:
DELIMITER //
CREATE PROCEDURE test_exception(IN id INT)
BEGIN
IF id < 0 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'ID不能为负数';
END IF;
SELECT '正常执行';
END //
DELIMITER ;
GBase用户30291发表于 4个月前
@WHY:9.5.3.27如何解决
曾浩轩发表于 2个月前
向大佬学习
白芷发表于 2个月前
继续努力
weifeng发表于 2个月前
厉害了
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17529