[Python] Select apenas retorna resultado no terminal [fechada]

Discussão em 'Python' iniciado por Stack, Outubro 29, 2024.

  1. Stack

    Stack Membro Participativo

    Estou com dificuldade em entender o porque que o código abaixo apenas retorna resultado quando executado no terminal.

    Pretendo retornar hash do últido id inserido na base de dados

    connection = psycopg2.connect("dbname=vone")
    cursor = connection.cursor()
    SQL = """
    SELECT hash
    FROM pos_order
    WHERE id = ( SELECT max(id) FROM pos_order );"""
    cursor.execute(SQL)
    hash = cursor.fetchone()[0]


    Quando executo o códido dentro de uma função, o método cursor.fetchone() retorna none.

    Continue reading...

Compartilhe esta Página