SóProvas


ID
1452613
Banca
CESPE / CEBRASPE
Órgão
TRE-GO
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item a seguir, a respeito da linguagem SQL.

As instruções de manipulação de dados INSERT e DELETE (excluindo-se a forma CURRENT) não necessitam de cursores.

Alternativas
Comentários
  • Um cursor é um tipo especial de ponteiro (lógico) que pode ser usado para examinar uma coleção de linhas, apontando para cada uma das linhas de cada vez e fornecendo assim a possibilidade de endereçar essas linhas uma a uma.

    As instruções de manipulação de dados que não necessitam de cursores são:
    SELECT unitária (uma tupla)
    INSERT
    DELETE(exceto a forma CURRENT)
    UPDATE(exceto a forma CURRENT)

    C. J, Date 2004 pág. 79

  • Fiquei na dúvida nessa questão. Como ficaria então os "implicit cursors" ?


    "Implicit cursors are automatically created by Oracle whenever an SQL statement is executed, when there is no explicit cursor for the statement. Programmers cannot control the implicit cursors and the information in it.

    Whenever a DML statement (INSERT, UPDATE and DELETE) is issued, an implicit cursor is associated with this statement."


    Fonte: https://docs.oracle.com/cd/B12037_01/appdev.101/b10807/13_elems048.htm

              http://www.tutorialspoint.com/plsql/plsql_cursors.htm

  • para quem é de Java

     

    while(resultSet.hasNext()){

      

      resultSet.next()

     

    }

     

    ao fazer isso vc está movendo o cursor