Informática, perguntado por leonardobarcellos88, 8 meses atrás

Considere o trecho de código a seguir, onde estamos utilizando o conector sqlite3.

>>> comando = "SELECT nome FROM Pessoa;"

>>> cursor.execute(comando)

>>> cursor.fetchall()

Dado que a consulta SQL retorna diversos registros, qual a classe dos objetos da lista retornada pelo método fetchall?


list


string


dict


tuple


None

Soluções para a tarefa

Respondido por eliasfael30
72

Resposta:

Tuple

Explicação:

Respondido por reuabg
14

O método fetchall retorna uma lista de objetos que são resultado da consulta, o que torna correta a alternativa a).

Ao realizarmos uma consulta em uma base de dados SQL utilizando o comando fetchall, estamos indicando que o número de resultados que podem ser retornados pela pesquisa pode variar, sendo possível obter nenhum, um, ou muitos resultados.

Com isso, para que a aplicação possa tratar os resultados de forma iterativa, é necessário que o tipo de retorno da função seja uma lista, pois assim é possível realizar iterações sobre os objetos contidos nessa lista, onde cada objeto é um resultado da consulta à tabela.

Um exemplo de retorno do comando fetchall seria:

retorno = [('2006-01-05', 'BUY', 'RHAT', 100, 35.14),

('2006-03-28', 'BUY', 'IBM', 1000, 45.0),

('2006-04-06', 'SELL', 'IBM', 500, 53.0),

('2006-04-05', 'BUY', 'MSFT', 1000, 72.0)].

Portanto, concluímos que o método fetchall retorna uma lista de objetos que são resultado da consulta, o que torna correta a alternativa a).

Para aprender mais sobre programação, acesse:

https://brainly.com.br/tarefa/28739318

Anexos:
Perguntas interessantes