gpt4 book ai didi

sql - Informix:如何获取最后插入的记录的ID

转载 作者:行者123 更新时间:2023-12-02 17:56:35 26 4
gpt4 key购买 nike

在 INSERT 语句之后获取 SERIAL 列的值的最有效方法是什么? IE。我正在寻找一种方法来复制 MS SQL 的 @@IDENTITYSCOPE_IDENTITY 功能

最佳答案

最后一个 SERIAL 插入的值存储在 SQLCA 记录中,作为 sqlerrd 数组中的第二个条目。 Brian 的答案对于 ESQL/C 是正确的,但您没有提到您正在使用什么语言。

如果您正在编写存储过程,则可以这样找到该值:

LET new_id = DBINFO('sqlca.sqlerrd1');

如果使用 DBI,也可以在 $sth->{ix_sqlerrd}[1] 中找到

还有其他语言/界面的变体,但我相信您会明白的。

关于sql - Informix:如何获取最后插入的记录的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com