如何在HSQLDB过程或函数中引发异常

Vil*_*lim 5 exception hsqldb

我想做的只是在HSQL 2.0中引发异常。

像在Oracle中一样,我们可以使用:....在其他情况下例外,然后raise_application_error(XXX)....

在阅读了HSQL官方文档并尝试了我可以想象的内容之后,我仍然没有任何头绪。

有没有人可以提出建议?谢谢!

fre*_*edt 3

请参阅指南中的 SIGNAL 声明:

http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_psm_exceptions

例子:

SIGNAL SQLSTATE '45000';
Run Code Online (Sandbox Code Playgroud)

HSQLDB 的过程和函数遵循 SQL 标准 PSM 语法。DB2 也遵循此语法,因此许多 DB2 示例可以与 HSQLDB 一起使用。