如何从Mysql触发器中引发异常?

Perdomoff

请考虑我的触发代码段:

SELECT 
    COUNT(*)
INTO num_rows FROM  courses
WHERE
    course_id = NEW.course_id
        AND maxsize > students_registered;

    IF num_rows < 1 THEN
        SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Testing Custom Fail-Over';
    END IF; 

对于SQLSTATE'45000',我如何引发SQLException或任何类型的异常,从而可以将其抛出到Java逻辑中并进行相应的处理?

任何建议都将不胜感激,即使这意味着改变我的方法。

达尔文·冯·科拉克斯

连接器/ J(MySQL JDBC驱动程序)自动转换信号转换成java.sql.SQLException与指定的值SQLSTATEMESSAGE_TEXT&amp; C。填写; 然后可以照常处理这些异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Mysql触发器中引发异常?

来自分类Dev

如何将MySQL触发器异常/失败信息存储到表或变量中

来自分类Dev

为什么变量触发器引发异常?

来自分类Dev

在pl / sql中触发触发器引发错误

来自分类Dev

如何在MySql for PostgreSQL中更改触发器?

来自分类Dev

在MySQL DBMS中引发应用程序错误触发器

来自分类Dev

删除触发器中引发错误的代码oracle

来自分类Dev

查询以在mysql中创建触发器

来自分类Dev

mysql中的“代替”触发器

来自分类Dev

从MySQL中的触发器调用URL

来自分类Dev

mysql中的“代替”触发器

来自分类Dev

在MySQL中创建触发器并更新

来自分类Dev

MYSQL触发器中的CASE语句

来自分类Dev

在 MySQL 中创建通用触发器

来自分类Dev

无效的触发器异常

来自分类Dev

Oracle-在触发器中获取突变表异常?

来自分类Dev

Postgres触发器中的远程异常处理?

来自分类Dev

在触发器内引发时Supress / filter异常上下文

来自分类Dev

更新MySQL中的特定列后触发触发器

来自分类Dev

更改更新触发器以在 MySQL 中插入触发器

来自分类Dev

如果触发器中存在条件,如何在MySQL表中插入记录

来自分类Dev

如何检查MySQL触发器中OLD。*到NEW。*列中每个列的差异?

来自分类Dev

如果触发器中存在条件,如何在MySQL表中插入记录

来自分类Dev

MYSQL GUID触发器

来自分类Dev

MySQL触发器更新

来自分类Dev

MySQL的触发器问题

来自分类Dev

MYSQL多个触发器

来自分类Dev

如何创建触发器以防止在MYSQL 5.0.27中插入重复的行?

来自分类Dev

如何使用触发器将相同数据插入mysql中的多个表