Question
9. Considere o trechode 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? A dict B tuple c None D list E string
Solution
4.7
(288 Votos)
Thiago
Mestre · Tutor por 5 anos
Resposta
resposta correta é a opção B: tuple.Quando executamos uma consulta SQL usando o método `execute()` do cursor, o resultado é armazenado na variável `cursor`. Para recuperar os dados da consulta, usamos o método `fetchall()`.O método `fetchall()` retorna uma lista de tuplas, onde cada tupla representa um registro retornado pela consulta. Cada registro é uma tupla contendo os valores de cada coluna do conjunto de resultados.Portanto, a classe dos objetos da lista retornada pelo método `fetchall()` é `tuple`.