HSQLDB - 在触发器中获取当前 table 名称
HSQLDB - Get current table name inside a trigger
有没有办法以编程方式获取触发器体内的当前 table 名称?我的意思是 table 定义了触发器。
我正在 SQL 中寻找一种方法,但 Java 中的解决方法也可以。
在执行 TRIGGER 期间,没有 SQL 函数 returns table 的名称。在触发器的 SQL 代码中使用 table 名称定义 SQL 常量很容易。对于在 Java 语言中定义的触发器,系统会调用 fire() 方法。此方法有一个 table 名称的参数,可以在 Java 触发器代码中访问该名称。 http://hsqldb.org/doc/guide/triggers-chapt.html#trc_trigger_action_java
有没有办法以编程方式获取触发器体内的当前 table 名称?我的意思是 table 定义了触发器。
我正在 SQL 中寻找一种方法,但 Java 中的解决方法也可以。
在执行 TRIGGER 期间,没有 SQL 函数 returns table 的名称。在触发器的 SQL 代码中使用 table 名称定义 SQL 常量很容易。对于在 Java 语言中定义的触发器,系统会调用 fire() 方法。此方法有一个 table 名称的参数,可以在 Java 触发器代码中访问该名称。 http://hsqldb.org/doc/guide/triggers-chapt.html#trc_trigger_action_java