MySQL:抛出类似IllegalStateException的方法

时间:2014-05-26 13:45:37

标签: mysql sql

我有:程序可以在两种模式下启动:第一种 - 标准模式,第二种 - 测试模式。在第二种模式中,我的存储过程并没有改变任何东西,只记录和检查一些中间状态。

我想:如果某些中间条件错误(例如我确定查询应返回3行而不是2行)我想抛出类似IllegalStateException的内容

问题: SIGNAL声明要求我指出SQLSTATE,但我不知道选择哪个SQLSTATE,因为我'}有逻辑错误。

问题: 如何在MySQL中抛出类似IllegalStateException的内容? C P.S:我不想处理该异常,我只想抛弃它并中断查询。

1 个答案:

答案 0 :(得分:0)

当假设某些东西将处理异常时使用异常。你打算如何处理异常结果?

可能最好返回一些结果(创建一个函数或定义参数或在过程返回的结果集中放置一些东西。)

然后你可以传递参数(以区分你是否需要检查或需要更改)和处理程序返回结果。