-
a) Um bloco de programa PL/SQL deve conter três seções: declarativa (para declaração de variáveis, por exemplo), executável (comandos) e uma seção de tratamento de exceções.
ERRADO. Tratamento de exceçoes é opcional
b) Apresenta comandos condicionais e de repetição, como CASE, IF e REVOKE.
ERRADO. REVOKE não é comando condicional ou de repetição
c) É uma linguagem orientada a objetos destinada ao desenvolvimento de aplicações que acessam bancos de dados.
ERRADO. Não é OO
d) É uma linguagem declarativa, ou seja, apresenta apenas instruções para consulta e atualização de dados.
ERRADO. Não é declarativa, como SQL
e) Um bloco de programa PL/SQL pode conter uma seção declarativa (para declaração de variáveis, por exemplo) e uma seção de tratamento de exceções.
Correto. PODE. Alem disso, é obrigado ter a sessão executável (comandos)
-
Apenas complementando o que leoh leoh já falou
a) já explicado no outro comentário
b) REVOKE é um comando utilizado para atribuição de privilégios
c) A PL/SQL é uma linguagem procedural que estende a linguagem SQL
d) Já explicado na letra c)
e) já explicado no outro comentário
-
Li esses dias que em um programa PL/SQL tanto a seção declarativa quanto a de tratamento de exceções são opcionais, a única obrigatória é a executável.
A pegadinha desta questão está na alternativa "a", pois afirma que um programa PL/SQL deve ter as três seções:
a) Um bloco de programa PL/SQL deve conter três seções: declarativa (para declaração de variáveis, por exemplo), executável (comandos) e uma seção de tratamento de exceções.
Já na alternativa "e", proferi o seguinte:
e) Um bloco de programa PL/SQL pode conter uma seção declarativa (para declaração de variáveis, por exemplo) e uma seção de tratamento de exceções.
-
Discordo com nosso amigo que fez o primeiro comentário.
O erro na alternativa "a" está na palavra deve. Pois, a única seção obrigatórioa é a de Execução. Conforme o site http://www.pl-sql.com.br/
Um bloco PL/SQL consiste em três seções: - A seção de Declaração (opcional).
- A seção de Execução (obrigatório).
- A exceção (ou erro) seção de Handling (opcional).
-
Prezados,
No PL/SQL temos 3 blocos :
DECLARE : Bloco opcional que serve para declarar variáveis e cursores definidos pelo usuário
BEGIN : Bloco obrigatório onde são escritas as instruções
EXCEPTION : Bloco opcional para tratamento das exceções
Portanto a alternativa correta é a letra E