Uma estrutura de dados que no PL/SQL pode ser do tipo explíc...

Próximas questões
Com base no mesmo assunto
Ano: 2005 Banca: FCC Órgão: TRT - 13ª Região (PB)
Q1228164 Banco de Dados
Uma estrutura de dados que no PL/SQL pode ser do tipo explícito ou implícito e que permite trabalhar em forma de procedimentos com uma tabela, que seja o resultado de um comando SELECT, denomina-se
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão apresentada é a alternativa C - CURSOR.

Vamos agora entender melhor por que essa é a resposta correta e por que as outras alternativas estão incorretas.

C - CURSOR

No contexto do PL/SQL, um CURSOR é uma estrutura de dados que permite manipular um conjunto de resultados de uma consulta SQL. Um cursor pode ser de dois tipos: explícito ou implícito. O cursor implícito é automaticamente criado pelo Oracle quando uma consulta é executada. Já o cursor explícito é definido pelo programador e oferece mais controle sobre a manipulação dos dados retornados pela consulta. No caso dos procedimentos que trabalham com o resultado de um comando SELECT, o uso de cursores é fundamental para percorrer e processar cada linha do conjunto de resultados.

Por que as outras alternativas estão incorretas?

A - VIEW

Uma VIEW é uma tabela virtual baseada no resultado de uma consulta SQL. Embora seja útil para simplificar consultas complexas, melhorar a segurança e fornecer uma camada de abstração, uma VIEW não tem a funcionalidade de uma estrutura de controle como um cursor. Ela não permite iterar diretamente sobre um conjunto de resultados dentro de um bloco PL/SQL.

B - PROMPT

O PROMPT é um comando utilizado no SQL*Plus e em outras interfaces de linha de comando para exibir uma mensagem ao usuário. Ele não tem relação com a manipulação de conjuntos de resultados de consultas SQL e definitivamente não é uma estrutura de dados no contexto do PL/SQL.

D - INDEX

Um INDEX é uma estrutura de dados que melhora a velocidade das operações de consulta em uma tabela de banco de dados. Ele é utilizado para acelerar a recuperação de dados mas não para iterar sobre um conjunto de resultados diretamente.

E - TABLESPACE

O TABLESPACE é uma unidade de armazenamento lógica dentro de um banco de dados Oracle. Ele agrupa uma ou mais tabelas físicas e outros objetos de banco de dados. Entretanto, ele não é utilizado para processamento de conjuntos de resultados de consultas SQL no PL/SQL.

Espero que essa explicação tenha ajudado a esclarecer o tema e o motivo pelo qual a alternativa C - CURSOR é a correta para essa questão. Qualquer dúvida, sinta-se à vontade para perguntar.

Clique para visualizar este gabarito

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