4
我想要做的只是在HSQL 2.0中引发异常。如何在HSQLDB过程或函数中引发异常
与Oracle我们可以使用: .... EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR (XXX) ....
后读HSQL官方文档,并试图什么我能想象,我还是没没有任何线索。
有没有人可以给个建议?谢谢!
我想要做的只是在HSQL 2.0中引发异常。如何在HSQLDB过程或函数中引发异常
与Oracle我们可以使用: .... EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR (XXX) ....
后读HSQL官方文档,并试图什么我能想象,我还是没没有任何线索。
有没有人可以给个建议?谢谢!
参见手册中的SIGNAL声明:
http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_psm_exceptions
例子:
SIGNAL SQLSTATE '45000';
HSQLDB遵循的程序和功能的SQL标准PSM语法。 DB2也遵循此语法,因此许多DB2示例可以与HSQLDB一起使用。
Thx fredt,很好的指导 – Villim 2010-11-12 08:28:16
指南中没有提及什么,只是在答案中暗示的代码需要是5个字符。另请参阅https://en.wikibooks.org/wiki/Structured_Query_Language/SQLSTATE – Phil 2016-10-03 21:16:25