HSQLDB-在触发器中获取当前表名

时间:2018-11-30 10:46:53

标签: hsqldb rdbms

有没有办法以编程方式在触发器的主体内获取当前表的名称?我的意思是为触发器定义的表。

我正在寻找一种在SQL中执行此操作的方法,但在Java中也可以解决。

1 个答案:

答案 0 :(得分:1)

在执行TRIGGER时,没有SQL函数返回表的名称。使用表名在触发器的SQL代码中定义SQL常量很容易。使用Java语言定义的触发器后,系统将调用fire()方法。该方法具有表名的参数,可以在Java触发代码中访问该参数。 http://hsqldb.org/doc/guide/triggers-chapt.html#trc_trigger_action_java