灌水唠嗑区
其他
文章

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 ;
GBase用户30291发表于 4个月前
@WHY:9.5.3.27如何解决
曾浩轩发表于 2个月前
向大佬学习
白芷发表于 2个月前
继续努力
weifeng发表于 2个月前
厉害了