从Ifxpy获取最后插入的串行值。是否有IfxPy.get_last_serial_value的文档/代码示例?

时间:2019-07-02 15:22:32

标签: python informix

我正在尝试从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]))

(“'布尔'对象不可下标”,) “布尔”对象不可下标

1 个答案:

答案 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是我最后插入的“序列号”