[Python] Usar dados em sequência após fetchall de uma busca SQL com Python

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

  1. Stack

    Stack Membro Participativo

    Estou iniciando em Python e desenvolvendo uma ferramenta com busca de uma lista de dados específicos em uma coluna de uma tabela no banco SQLServer, usar dado a dado dessa lista para uma captura de outras informações e depois inserir as informações completas em outra tabela no banco de dados.

    Estou usando o código abaixo para capturar e isolar o primeiro valor da lista.

    def capturar_ag(self,cursor):

    for i in range(5):
    try:
    self.cursor = self.conexao.conecta_banco.cursor()
    self.cursor.execute("SELECT unidade FROM "TABELA" WHERE sigla = "Dado que estou capturando")
    cursor = self.cursor.fetchall()
    unidade = cursor[0]
    return unidade
    except:
    print('Banco de Dados incosistente. Captura finalizada. Execute novamente a ferramenta.')


    Consigo dar print em todo o rol de dados da coluna, mas quero usar a variável "unidade" para puxar o cursor[0], depois o cursor[1] e assim por diante.

    Já testei algumas coisas, mas não trouxe o resultado esperado.

    Podem me dar um help nisso?

    Valeu!

    Continue reading...

Compartilhe esta Página