gpt4 book ai didi

python - 如何使用 OpenERP 在 Postgresql 中获取最后插入的 ID

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:24 26 4
gpt4 key购买 nike

我有一个插入查询,我想在 OpenERP 中获取最后插入的 ID。这是代码:

query = "INSERT INTO foo SELECT * FROM bar"
cr.execute(query) # cr => cursor

如何获取最后插入的 ID?插入为空时发生了什么?

最佳答案

查看RETURNING clause .

INSERT INTO table [ ( column [, ...] ) ]
{ DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query }
[ RETURNING * | output_expression [ AS output_name ] [, ...] ]

Insert a single row into table distributors, returning the sequence number generated by the DEFAULT clause:

INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets')
RETURNING did;

关于python - 如何使用 OpenERP 在 Postgresql 中获取最后插入的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5853948/

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