Questões de Concurso Comentadas sobre pl-sql em banco de dados

Foram encontradas 335 questões

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
Q635794 Banco de Dados
Código PL/SQL do Oracle 10g, que pode ser usado para declarar uma variável de nome “v_salario” com o mesmo tipo de dados da coluna “salario” de uma tabela “func”, atribuindo o valor 1000,00 para esta variável é
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
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
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
Q586671 Banco de Dados
Em uma instrução SELECT da linguagem PL/SQL 
Alternativas
Q585313 Banco de Dados
A tabela relativa a Débitos Trabalhistas a seguir deve ser utilizada para responder à questão.

Considere que a tabela já está criada, os dados iniciais já foram inseridos e o banco de dados a ser utilizado está aberto e funcionando em condições ideais.

Tabela DebTrab 

NroProcesso     Principal         Juros             FGTS             Honor Periciais

111/15               25345.00        3801.75        7933.00         4755.00 

777/15               125800.00      18870.00      57966.87       7543.00 

333/15               8844.50          1326.67        4233.55         1781.00 

555/15               327631.00      65526.20     104863.78      11523.00 

444/15               5072.00          1014.40        895.14            700.00
Considere o programa PL/SQL para o Oracle 11g:

SQL> DECLARE

2 aumento NUMBER(8,2);

3 processo VARCHAR2(10) := '555/15';

4 BEGIN

5 SELECT HonorPericiais * 0.20 INTO aumento

6 FROM DebTrab

7 WHERE processos = NroProcesso;

8 END;

9 /

O programa acima 
Alternativas
Q585296 Banco de Dados
When a developer team build an application with Oracle Form Builder, they work with individual application components called modules. The form module is a collection of objects and code routines. Some of the objects can be defined in a form module including windows, text items (fields), check boxes, buttons, alerts, lists of values, and blocks of PL/SQL code called
Alternativas
Q584337 Banco de Dados
Considere o trecho de código PL/SQL:
BEGIN UTL_MAIL.SEND ( SENDER => '[email protected]', RECIPIENTS => '[email protected]', CC => null, BCC => null, SUBJECT => 'Manutenção preventiva', MESSAGE => 'Amanhã haverá manutenção preventiva', MIME_TYPE => 'text/plain; charset=iso-8859-1' ); END;
Um Técnico da área de TI, afirmou, corretamente, que o trecho de código acima
Alternativas
Q580249 Banco de Dados
Julgue o item subsecutivo a respeito do funcionamento do Oracle.

Os comentários em arquivos de comando PLSQL são feitos com a utilização do caractere #.
Alternativas
Q580245 Banco de Dados
A respeito dos conceitos e comandos da linguagem PL/SQL, julgue o item que se segue.

A cláusula WHERE do comando SELECT pode ser utilizada para limitar a quantidade de linhas que o comando retorna.
Alternativas
Q580244 Banco de Dados
A respeito dos conceitos e comandos da linguagem PL/SQL, julgue o item que se segue.

O comando a seguir criará uma sequência que será reiniciada assim que seu valor chegar a 100.

create sequence max_value 100 roundrobin min 1 max 100;
Alternativas
Q580243 Banco de Dados
A respeito dos conceitos e comandos da linguagem PL/SQL, julgue o item que se segue.

Ao se tentar armazenar o número 34567.3355 em uma coluna definida por NUMBER(7,2), o valor gravado será 34567.34.
Alternativas
Q580144 Banco de Dados
 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 

Alternativas
Respostas
181: C
182: A
183: E
184: B
185: D
186: A
187: E
188: E
189: A
190: B
191: D
192: D
193: A
194: B
195: B
196: E
197: C
198: E
199: C
200: D