SóProvas


ID
2334394
Banca
FCC
Órgão
TRE-SP
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

No âmbito dos blocos PL/SQL, é fato que operações em BULK são utilizadas para melhorar o desempenho das instruções SQL e usar o mínimo possível do Context Switch. Todavia ao utilizar o %ROWCOUNT em operações com BULK o resultado retornado talvez não seja o esperado, pois ele irá retornar a quantidade total de linhas que foram retornadas ou modificadas e não a quantidade por cada uma das operações realizadas. Para isto, as operações em BULK possuem alguns atributos a mais que solucionam essa necessidade, ou seja, exibem a quantidade por cada uma das operações realizadas em um BULK como é o caso de SQL

Alternativas
Comentários
  • Trabalhar com cursores é algo extremamente comum em blocos PL/SQL. Alguns atributos dos cursores, explícitos como implícitos, são bem conhecidos como o %ROWCOUNT que nos retorna a quantidade de linhas retornada por um SELECT ou a quantidade de linhas modificadas por outra operação DML.

    Mas ao utilizar o %ROWCOUNT em operações com bulk o resultado retornado talvez não seja o esperado, pois ele irá retornar a quantidade total de linhas que foram retornadas ou modificadas e não a quantidade por cada uma das operações realizadas. Para isto, as operações em bulk possuem alguns atributos a mais, como o %BULK_ROWCOUNT que exibe a quantidade por cada uma das operações realizadas em um bulk.

    Fonte: https://www.estrategiaconcursos.com.br/blog/prova-da-semana-comentario-da-prova-do-tre-sp-2017-tecnologia-da-informacao-bd-e-bi/

     

    GABARITO: D

  • Sem ser um especialista no assunto dava para dar um chute fundamentado aqui:

    a) a questão não está falando de exceptions e o % está no meio

    b) a questão não está falando de exceptions

    c) tem um espaço depois do % (na prova tem esse espaço mesmo)

    d) por eliminação

    e) o % está no meio