Método fetchone (Python)

.fetchone (). Busca a próxima linha (caso) do conjunto de dados ativo. O resultado é uma única tupla ou o tipo de dados Python Nenhum após a última linha ter sido lida Um valor de None também é retornado em um limite de divisão. Nesse caso, uma chamada subsequente para fetchone recuperará o primeiro caso do próximo grupo de divisão

  • Esse método está disponível no modo de leitura ou de gravação
  • Cada elemento na tupla retornada contém o valor de dados para uma variável específica A ordem de valores de variáveis na tupla é a ordem especificada pelos valores de índice de variáveis no argumento opcional n para a classe Cursor ou ordem de arquivo se n for omitido. Por exemplo, se n= [5,2, 7] o primeiro elemento de tupla é o valor da variável com valor de índice 5, o segundo é a variável com valor de índice 2 e o terceiro é a variável com valor de índice 7.
  • Os valores de sequência são preenchidos à direita para a largura definida da variável de sequência de caracteres.
  • Os valores omissos do sistema são sempre convertidos para o tipo de dados Python Nenhum
  • Por padrão, os valores omissos de usuário são convertidas para o tipo de dados Python Nenhum Você pode usar o método SetUserMissingInclude para especificar que os valores ausentes do usuário sejam tratados como válidos.
  • Os valores de variáveis com formatos de hora são retornados como números inteiros representando o número de segundos a partir da meia-noite.
  • Por padrão, os valores de variáveis com formatos de data ou data / hora são retornados como números inteiros que representam o número de segundos de 14 de outubro de 1582. É possível especificar para converter valores dessas variáveis em objetos Python datetime.datetime com o argumento cvtDates para a função spss.Cursor . Consulte o tópico spss.Cursor Class (Python) para obter mais informações.
  • Se uma variável de ponderação foi definida para o conjunto de dados ativo, os casos com valores zero, negativos ou omissos para a variável de ponderação serão ignorados ao buscar dados com fetchone, fetchallou fetchmany. Se for necessário recuperar todos os casos quando o peso estiver em vigor, será possível usar a Classe do conjunto de dados
  • Os métodos fetchone, fetchalle fetchmany honram os filtros de caso especificados com os comandos FILTER ou USE
DATA LIST FREE /var1 var2 var3.
BEGIN DATA
1 2 3
4 5 6
END DATA.
BEGIN PROGRAM.
import spss
dataCursor=spss.Cursor()
firstRow=dataCursor.fetchone()
secondRow=dataCursor.fetchone()
thirdRow=dataCursor.fetchone()
print("First row: ",firstRow)
print("Second row ",secondRow)
print("Third row...there is NO third row: ",thirdRow)
dataCursor.close()
END PROGRAM.

Resultado

First row:  (1.0, 2.0, 3.0)
Second row  (4.0, 5.0, 6.0)
Third row...there is NO third row:  None