Questões de Concurso Sobre pl-sql em banco de dados

Foram encontradas 419 questões

Q698299 Banco de Dados
Assinale a opção que indica a cláusula PL/SQL que se refere à seção executável na qual são descritas instruções procedimentais e SQL, sendo indispensável e obrigatória
Alternativas
Q663511 Banco de Dados

Considere as instruções Oracle PL/SQL abaixo.

I. SELECT sobrenome, id, salario FROM funcionarios WHERE id IN ('SA_REP';'ST_CLERK') AND salario NOT IN (2000; 3000; 5000);

II. SELECT id, sobrenome, salario, ROUND(salario * 1.155, 0) "Novo Salário", ROUND(salario * 1.155, 0) - salario "Aumento" FROM funcionarios;

III. SELECT sobrenome, LPAD(salario, 15, '$') Salário FROM funcionarios;

IV. SELECT id, CASE id WHEN 'ST-CLERK' THEN 'E' WHEN 'SA_REP' THEN 'D' WHEN 'ST_MAN' THEN 'C' ELSE '0' END_CASE FROM funcionarios;

Considerando a existência da tabela funcionarios com os campos id (PK), nome, sobrenome e salario em um banco de dados aberto e em condições ideais, a sintaxe das instruções está correta APENAS nos itens

Alternativas
Q644109 Banco de Dados
Utilizando instruções da PL/SQL, no Oracle 11g, é possível conceder ou remover privilégios de objeto a outros usuários. É correto afirmar:
Alternativas
Q644072 Banco de Dados
Utilizando subconsultas PL/SQL em um banco de dados Oracle 11g, aberto e em condições ideais, para um Técnico exibir o conteúdo dos campos nome, salario e id de todos os funcionários da tabela Funcionario cujo conteúdo do campo salario seja igual ao menor salário cadastrado, deverá utilizar o comando SELECT nome, salario, id FROM Funcionario
Alternativas
Q644071 Banco de Dados
Para retirar os privilégios update e insert concedidos ao usuário Paulo na tabela Clientes utiliza-se, na PL/SQL do Oracle 11g, a instrução
Alternativas
Q634168 Banco de Dados

Analise o scritpt Oracle PL/SQL a seguir:

Imagem associada para resolução da questão

Para que esse script funcione corretamente, exibindo os códigos identificadores e títulos de cada livro, a linha pontilhada deve ser substituída por:

Alternativas
Q626259 Banco de Dados

 Considere o seguinte código PL/SQL. 


Imagem associada para resolução da questão


Selecione a alternativa que contém atributos de cursor válidos de modo a substituir <<X>>; <<Y>> e <<Z>> no código apresentado de forma correta, respectivamente: 

Alternativas
Q622571 Banco de Dados

Imagem associada para resolução da questão

Considerando-se que os dois códigos PL/SQL são executados em um SGBD Oracle, assinale a opção que apresenta o conteúdo da tabela de nome tabela_trt.

Alternativas
Q620897 Banco de Dados
Assinale a opção correta acerca da linguagem PL/SQL.
Alternativas
Q617690 Banco de Dados
Com relação à forma como os dados são armazenados e manipulados no desenvolvimento de aplicações, julgue o item a seguir.

Na especificação de um pacote PL/SQL podem ser encontradas informações relativas à implementação dos programas do pacote necessárias ao uso adequado do pacote.
Alternativas
Q1396790 Banco de Dados

Considere as seguintes afirmações, relativas à estrutura básica de um bloco PL/SQL.


I. A seção DECLARE é opcional e é utilizada para a declaração de variáveis, cursores, tipos e subprogramas, e outros elementos utilizados no programa.

II. O conteúdo entre BEGIN e END é uma seção obrigatória onde ficam as instruções procedimentais. Esta seção deve conter pelo menos uma linha de código executável, que pode ser apenas o comando NULL para indicar que nada deve ser executado.

III. A seção EXCEPTION é opcional e é onde ficam as instruções de tratamento de erro.


Quais estão corretas?

Alternativas
Q1149836 Banco de Dados
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.
Alternativas
Q809076 Banco de Dados
A linguagem SQL (Structure Query Language) define como os dados do Oracle são manipulados. As construções procedurais com PL/SQL tornam-se mais úteis quando combinadas com o poder de processamento da SQL, permitindo que os programas manipulem os dados no Oracle. Quais são as únicas instruções DMLs permitidas diretamente em um programa PL/SQL?
Alternativas
Q695771 Banco de Dados

No procedimento em PL/SQL ORACLE abaixo, o parâmetro IN serve para:

PROCEDURE define_atividade

(ultima_data_in IN DATE,

tarefa_desc IN OUT VARCHAR2,

prox_data_out OUT DATE)

Alternativas
Q695770 Banco de Dados
NO PL/SQL do ORACLE, o pacote DBMS_CRYPTO permite a escolha de uma constante que determina o algoritmo de criptografia e o tamanho da chave usada. A constante ENCRYPT_3DES_2KEY tem um tamanho de chave de:
Alternativas
Q695768 Banco de Dados
Uma função PIPELENED, que é uma função de tabela em PL/SQL ORACLE produz como resultado:
Alternativas
Q613096 Banco de Dados
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 é:
Alternativas
Q613095 Banco de Dados
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 é:
Alternativas
Q598149 Banco de Dados
 No Oracle, uma função é um bloco PL/SQL nomeado que retorna um valor. A função a seguir, calcula um imposto sobre o salá- rio com base em uma alíquota fixa simples de 27%.

CREATE OR REPLACE FUNCTION imposto(valor IN NUMBER)

RETURN NUMBER IS

BEGIN

RETURN (valor * 0.27);

END imposto;

/ 

Considere a existência de um ambiente Oracle com SQL*Plus em condições ideais, com banco de dados, tabelas, campos e valores existentes. Considere também que, nos casos necessários, foi executado o comando SET SERVEROUTPUT ON antes das instruções abaixo. 

I. SELECT nome, salario, imposto(salario)

   FROM Funcionario

   WHERE idDepartamento = 5;

II. EXECUTE dbms_output.put_line(imposto(10000));

III. VARIABLE salario NUMBER;

     EXECUTE :salario := imposto(10000);

IV. DECLARE imp NUMBER;

     BEGIN imp = imposto(10000);

     DBMS_OUTPUT.PUT('O imposto é: '|| imp);

     END;

Para chamar a função imposto, está correto o que consta APENAS em 
Alternativas
Q598136 Banco de Dados
 Considere a parte inicial da sintaxe de criação de procedure a seguir:

             CREATE PROCEDURE proc_name(param_name [mode] datatype)

              ... 

No Oracle PL/SQL, quando se cria um procedure, os modos de parâmetro são especificados na declaração do parâmetro formal, após o nome do parâmetro e antes do seu tipo de dados. Os modos de parâmetro permitidos são 
Alternativas
Respostas
201: B
202: C
203: C
204: A
205: E
206: D
207: D
208: E
209: A
210: E
211: E
212: C
213: E
214: B
215: A
216: A
217: E
218: A
219: B
220: D