No banco de dados Oracle (versão de referência: 9i), há dois...

Próximas questões
Com base no mesmo assunto
Q3034868 Banco de Dados
No banco de dados Oracle (versão de referência: 9i), há dois tipos de cursores (iimplícito e explícito). Para ambos os tipos, há quatro atributos que podem ser utilizados em código PL/SQL. Quais são esses atributos?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema Central da Questão: A questão trata dos atributos de cursores em PL/SQL dentro do banco de dados Oracle, especificamente a versão 9i. Para resolver essa questão, é essencial compreender o funcionamento dos cursores, que são estruturas utilizadas em PL/SQL para processar linhas de uma consulta de forma controlada. É importante conhecer os quatro atributos disponíveis para os cursores implícitos e explícitos.

Alternativa Correta: D - sql%rowcount, sql%found, sql%notfound, sql%isopen

Estes são os atributos corretos para cursores em PL/SQL:

  • sql%rowcount: Indica o número de linhas processadas pela última operação SQL.
  • sql%found: Retorna true se uma operação SQL encontrou uma ou mais linhas.
  • sql%notfound: Retorna true se uma operação SQL não encontrou nenhuma linha.
  • sql%isopen: Indica se um cursor está atualmente aberto.

Análise das Alternativas Incorretas:

A - sql%countline, sql%find, sql%notfound, sql%isopen

Motivo da Incorreção: Não existe o atributo sql%countline ou sql%find em PL/SQL. Os nomes corretos são sql%rowcount e sql%found.

B - sql%rowcount, sql%find, sql%notopen, sql%isopen

Motivo da Incorreção: Assim como na alternativa A, sql%find não é um atributo válido. Além disso, sql%notopen não existe; o atributo correto é sql%notfound.

C - sql%rowcount, sql%found, sql%clear, sql%open

Motivo da Incorreção: Não existe o atributo sql%clear ou sql%open em PL/SQL. Os atributos válidos são sql%isopen e sql%notfound.

Estratégia para Interpretação: Ao enfrentar questões como essa, foque em memorizar os atributos válidos para cursores em PL/SQL. Lembre-se de que o Oracle tem terminologias específicas que não podem ser confundidas com outras linguagens de programação. Revise os fundamentos de PL/SQL, especialmente as operações com cursores, para garantir a compreensão completa.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo