SóProvas


ID
72061
Banca
CESGRANRIO
Órgão
IBGE
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Se uma consulta PL/SQL no Oracle retornar mais do que uma tupla, então, para receber o retorno da consulta, será necessário usar um

Alternativas
Comentários
  • A instrução SELECT no PL/SQL funciona apenas se o resultado da consulta contém uma única tupla. Se a consulta retorna mais do que uma tupla, você precisa usar um cursor.
  •  E o cursor implícito com o uso do for?

  • Os cursores em PL/SQL podem ser explícitos e implícitos. O PL/SQL declara um cursor implicitamente para toda instrução DML (UPDATE, INSERT, DELETE, SELECT...INTO), incluindo consultas que retornam apenas uma linha. As consultas que retornam mais de uma linha deverão ser declaradas explicitamente.

    FONTE: http://www.devmedia.com.br/articles/viewcomp.asp?comp=13041

  • b-

    Cursor sao estruturas que acessamaa area da memoria do sql, geralmente para permitir retorno de mais de uma linha. Isso evita erros ORA-01403: no data found e ORA-01422: exact fetch returns more than requested number of rows. Os cursores podem ser explicitos explicitos (open, fetch...into, close) ou explicitos(ISOPEN, NOTFOUND, FOUND, %ROWCOUNT).