下面的查询在HSQLDB (2.3.1,将ORA语法支持设置为true)上没有得到与Oracle上相同的答案。select max(ID) from (select ID from TRANSACTION where LOAD=2 and ID>=4 order by ID asc) where rownumTRANSACTION ID="13" LOAD="2" />
<TRANSACTION ID="14" LOA
我正在编写使用HSQLDB的集成测试,而在生产中,应用程序使用Oracle DB。在Oracle上,我有一个触发器,如果特定表的主键为空,则使用序列中的下一个值填充它。我需要这个触发器才能在HSQLDB中工作,但我似乎可以找到一种方法来使脚本在两个数据库中都能工作;下面是由Oracle SQL Dev Studio生成的触发器:
CREATE OR REPLACE TRIGGERWORK_SEQ.NEXTVAL INTO :NEW.W