Questões de PL-SQL (Banco de Dados) Página 31

Limpar Busca
Considere a seguinte comando do PL/SQL do Oracle 11g:
SELECT FLOOR (3.8)
FROM Teste
O resultado obtido com a execução desse comando é:
  • A 4
  • B 3.8
  • C 3.5
  • D 4.0
  • E 3
Considere a seguinte tabela do PL/SQL do Oracle 11g:

Item (ID, Valor, Produto, Tipo, Descrição)

O comando para obter o valor médio dos maiores preços de cada tipo de produto é:
  • A SELECT AVG(MAX(Valor)) FROM Item GROUP BY Tipo
  • B SELECT MAX(AVG (Valor)) FROM Item JOIN BY Tipo
  • C SELECT MAX(AVG(Valor)) FROM Item LIKE Tipo
  • D SELECT MAX(AVG (Valor)) FROM Item FOR Tipo
  • E SELECT AVG(MAX(Valor)) FROM Item ORDER BY Tipo

Durante a exibição do resultado de uma consulta do tipo SELECT no PL/SQL, é possível alterar um cabeçalho de uma coluna usando um apelido (alias) para ela. Se o apelido contiver espaços ou caracteres especiais (como # ou $), deverá ser digitado

  • A entre apóstrofos.
  • B entre parênteses.
  • C em letra maiúscula.
  • D entre aspas duplas.
  • E em letra minúscula.

Considere um banco de dados Oracle 11g aberto e em condições ideais que possui as tabelas e campos presentes na instrução PL/SQL:

SELECT e.sobrenome, e.id_departamento, d.nome_departamento

FROM empregados e, departamentos d

WHERE ...I... ;

Usando join externa, para que a consulta recupere todas as linhas na tabela empregados, mesmo que não haja correspondência na tabela departamentos, a lacuna I deve ser preenchida por

  • A e.id_departamento(+) = d.id_departamento
  • B d.id_departamento = e.id_departamento
  • C d.id_departamento = e.id_departamento RIGHT JOIN ON
  • D e.id_departamento = d.id_departamento(+)
  • E e.id_departamento = d.id_departamento
A linguagem PL/SQL (Procedural Language / Structured Query Language) é uma linguagem de programação procedural que foi adicionada pela Oracle, no Oracle Database 6. O PL/SQL permite escrever programas que contém instruções SQL e pode ser utilizado para adicionar lógica de negócio em um aplicativo de banco de dados. No PL/SQL as exceções são usadas para tratar erros em tempo de execução no código PL/SQL. Existem algumas exceções predefinidas e uma delas tem a seguinte definição: “Uma instrução SELECT INTO retornou mais de uma linha”. Assinale‐a.
  • A SELF_IS_NULL.
  • B PROGRAM_ERROR.
  • C TOO_MANY_ROWS.
  • D ACCESS_INTO_NULL.