我正在尝试从Python3-Informix获取插入查询的最后插入的串行值。 官方github https://github.com/OpenInformix/IfxPy 最后一行说有一个方法“ IfxPy.get_last_serial_value”。 但是没有关于它的详细信息(例如文档或代码示例)
我可以获取代码示例或文档吗?
我确实尝试从systables中获取“ dbinfo('sqlca.sqlerrd1')”。
max_po_id_tuple = IfxPy.fetch_tuple(header_stmt)
if max_po_id_tuple != False:
print('inserted po_id ::' + str(max_po_id_tuple[0]))
(“'布尔'对象不可下标”,) “布尔”对象不可下标
答案 0 :(得分:0)
好的,我这样解决了
stmt = IfxPy.prepare(conn, "select dbinfo('sqlca.sqlerrd1') from dummy")
IfxPy.execute(stmt)
row = IfxPy.fetch_tuple(stmt)
inserted_val = row[0]
print(inserted_val)
insert_val是我最后插入的“序列号”