Получить последнее вставленное серийное значение из Ifxpy.Есть ли документация / пример кода для IfxPy.get_last_serial_value? - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь получить последнее вставленное серийное значение запроса вставки из Python3 - Informix. Официальный github https://github.com/OpenInformix/IfxPy Последняя строка говорит, что есть метод "IfxPy.get_last_serial_value". Но подробностей об этом нет (например, документация или пример кода)

Могу ли я получить пример кода или документацию?

Я пытался получить "dbinfo ('sqlca.sqlerrd1')" из systables.

        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]))

(объект "bool" не может быть подписан ",) объект 'bool' не может быть подписан

1 Ответ

0 голосов
/ 03 июля 2019

Хорошо, ребята, я решил это так

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)

Где вставленный_вал - это мой последний добавленный серийный идентификатор

...