Delphi FireDAC PostgreSQL -上次插入id问题

7gyucuyw  于 5个月前  发布在  PostgreSQL
关注(0)|答案(1)|浏览(101)

不知道有没有人有过类似的情况, Delphi 11,postgresql数据库,FireDAC,这涉及到在TFDQUery中使用Append函数,然后输入值和Post的情况。
让我们假设对象是AQ。
当一条记录被添加时,AQ 'id ']不应该返回新添加的id吗?这就是它在MySQL和UniDac中的工作方式,但是它不应该这样做吗?对于PostgeSQL和FireDac,这个值是null。

r6l8ljro

r6l8ljro1#

postgresql 中,您可以使用以下命令获取会话中插入的最后一个标识符:

SELECT currval('sequence_name');

字符串
注意:您必须知道序列的名称(自动递增字段)。格式通常为“表名”_“字段名”_seq

相关问题