【发布时间】:2019-12-10 23:25:18
【问题描述】:
我使用 Firebird 作为我的数据库,我想知道在没有数据时如何选择表的下一个生成器值?目前我正在使用这个脚本:
SELECT GEN_ID(" + sGEN_NAME + ", 1) FROM sGEN_TABLE
如果我的桌子上有记录,这很好用,否则它将不起作用! 我正在考虑制作一个“助手插入”,然后选择获取 GEN_VALUE,然后删除记录。但是看起来这么乱,有没有别的办法?
【问题讨论】:
-
Works fine if there's records on my table- 不,它没有!它仅在单行时才能正常工作,否则会跳过许多值。除非你曾经(但你没有告诉)使用过 Select First(1) GEN+ID....