Questão 67 · Informática: Banco de dados
PL/SQL é uma linguagem estruturada em blocos, elemento fundamental para se escrever um código.
Em PL/SQL, um bloco é delimitado pelas palavras reservadas:
- A) BEGIN END;
- B) START STOP;
- C) OPEN CLOSE;
- D) LOOP END LOOP;
- E) DECLARE EXCEPTION.
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca FGV (DPE/RS 2023).
Comentário
Gabarito: A.
Na linguagem PL/SQL (Oracle), a estrutura básica de um bloco de código compõe-se de três seções: a seção declarativa opcional (iniciada por DECLARE), a seção executável obrigatória (delimitada impreterivelmente por BEGIN e END;) e a seção de tratamento de exceções (iniciada por EXCEPTION). A cláusula BEGIN marca o início da execução das instruções procedurais e comandos SQL, ao passo que END; sinaliza o encerramento do bloco estruturado.
- (B) Errada: START e STOP não constituem palavras-chave de delimitação de blocos em PL/SQL.
- (C) Errada: OPEN e CLOSE destinam-se ao controle do ciclo de vida de cursores explícitos no banco.
- (D) Errada: LOOP e END LOOP delimitam estruturas de repetição (laços de iteração), e não o bloco como um todo.
- (E) Errada: DECLARE abre a declaração e EXCEPTION abre o tratamento de erros; nenhuma delas fecha o bloco, o que exige a instrução END;.
Dica de prova: A anatomia obrigatória de qualquer bloco em PL/SQL é demarcada pelas palavras-chave BEGIN (início do código executável) e END; (fechamento do bloco).
Fundamentos: Banco de Dados Relacional: Sintaxe e Estrutura de Blocos PL/SQL
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV DPE/RS 2023 (Analista - Área de Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas), questão 67, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.