0

我是 Gupta Sql Base 的新手。我想知道如何在 Gupta SQL 中获取最后插入的记录

4

1 回答 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。

您可能想在此处输入链接描述加入 Gupta 用户论坛,或者在此处输入链接描述很多存档信息

于 2017-06-02T03:33:09.287 回答