我是 Gupta Sql Base 的新手。我想知道如何在 Gupta SQL 中获取最后插入的记录
问问题
329 次
1 回答
0
如果您使用 SYSDBSequence.NextVal 在 Insert stmt 中或在 Insert 之前生成主键,那么您可以在 Insert 之后通过选择 Where [Primary Key] = SYSDBSequence.Currval 立即取回它,例如
Select Name from Patient Where Patient_Id = SYSDBSequence.Currval
或者,如果您的主键列已定义为 AUTO_INCREMENT ,您可以在插入后使用 MAX( [主键] ) 选择它,例如
Select Name from Patient Where Patient_Id = (Select MAX( Patient_Id) from Patient )
或者,如果以上都不是,那么编写一个插入触发器来返回它,或者将 PK 存储在一个表中,这样您将始终为您记录最新的 PK。
于 2017-06-02T03:33:09.287 回答