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

Foram encontradas 416 questões

Q492804 Banco de Dados
Na linguagem PL/SQL, as exceções são usadas para tratar de erros em tempo de execução. Em PL/SQL, existem diversas exceções comuns já predefinidas. Ao executar uma operação qualquer no Oracle, verifica-se a seguinte mensagem na tela: “O módulo PL/SQL ficou sem memória ou a memória se corrompeu”. Assinale a alternativa correta sobre qual exceção essa mensagem se refere.
Alternativas
Q492801 Banco de Dados
O SQL (Structured Query Language – linguagem de consulta estruturada) é a linguagem padrão para banco de dados; entretanto, a Oracle adicionou uma linguagem de programação procedural, conhecida como PL/SQL, no Oracle Database 6. Essa linguagem permite escrever programas que contêm instruções SQL. Com o PL/SQL pode ser adicionada lógica de negociação em um aplicativo de banco de dados, por exemplo. Os programas em PL/SQL são divididos em blocos, que contêm instruções PL/SQL e SQL. Assinale, a seguir, uma estrutura de um bloco PL/SQL.
Alternativas
Q486744 Banco de Dados
Considere a sintaxe de instrução Oracle a seguir:

imagem-009.jpg

Sobre esta sintaxe, é correto afirmar que
Alternativas
Q486742 Banco de Dados
Considere a instrução Oracle PL/SQL a seguir.

CREATE VIEW valores (nome, minsal, maxsal, medsal)
AS SELECT d.depnome, MIN(e.sal), MAX(e.sal), AVG(e.sal)
FROM empregado e, departamento d
WHERE e.depnro=d.depnro
GROUP BY d.depnome;


Considere a existência das tabelas departamento e empregado, relacionadas de forma que cada departamento possa ter um ou muitos empregados ligados a ele. Na tabela departamento existem os campos depnro (chave primária) e depnome e na tabela empregado existem os campos empnro (chave primária), empnome, cargo, sal e depnro (chave estrangeira). Considere que em ambas as tabelas existem registros cadastrados relacionando adequadamente departamentos a empregados.

A instrução acima
Alternativas
Q486741 Banco de Dados
No Oracle um trigger é um bloco PL/SQL armazenado no banco de dados e acionado (executado) em resposta a um evento especificado. Nesse contexto, observe o trigger a seguir:

imagem-008.jpg

Considere que:

- A tabela empregados contém os campos citados no trigger;
- O banco de dados está aberto e funcionando em condições ideais;
- O funcionário cujo sobrenome é Souza possui como id_emp o valor 'VEND'.

Ao se executar a instrução UPDATE empregados SET salario = 5500 WHERE sobrenome='Souza'; é correto afirmar que
Alternativas
Q483422 Banco de Dados
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

Se,na execução da procedure em PL/SQL apresentada a seguir,o terceiro parâmetro for nulo,apenas a tabela FUNC será manipulada.

Imagem associada para resolução da questão
Alternativas
Q481271 Banco de Dados
Suponha que tenha sido criada uma Procedure na linguagem PL-SQL do Oracle 11g, denominada Paper, sem parâmetros de entrada. Uma das formas de invocar essa Procedure é por meio do comando
Alternativas
Q481269 Banco de Dados
Na linguagem PL/SQL, deseja-se desabilitar um trigger denominado Abc, mas não excluí-lo do banco de dados. O comando que realiza esta tarefa é
Alternativas
Q481268 Banco de Dados
Na linguagem PL/SQL, deseja-se expressar uma condição de desigualdade, por exemplo, em uma cláusula WHERE. A condição de desigualdade expressa corretamente é
Alternativas
Q481267 Banco de Dados
Na linguagem PL/SQL, deseja-se especificar um atributo numérico com 5 dígitos no total, sendo 2 desses dígitos após a vírgula. A forma para representar tal atributo é
Alternativas
Q473486 Banco de Dados
No PL/SQL do sistema gerenciador de bancos de dados Oracle 10 g, os cursores do tipo explícito possuem 4 atributos. O atributo utilizado para verificar se um cursor está aberto é o
Alternativas
Q473485 Banco de Dados
No PL/SQL do sistema gerenciador de bancos de dados Oracle 10g, há a opção de se colocar labels em um loop. A sintaxe adequada para a inserção de labels é:
Alternativas
Q473484 Banco de Dados
Considere o seguinte trecho de um comando do tipo CASE no PL/SQL do sistema gerenciador de bancos de dados Oracle 10 g.

                        CASE teste
                              X ‘A’ . . .
                              X ‘B’ . . .
                              ELSE . . .
                        END CASE

O valor correto de X para completar o comando CASE é:
Alternativas
Q473483 Banco de Dados
No PL/SQL do sistema gerenciador de bancos de dados Oracle 10 g, o tamanho máximo de uma variável do tipo CHAR é:
Alternativas
Q473482 Banco de Dados
Considerando o PL/SQL do sistema gerenciador de bancos de dados Oracle 10 g, indique a alternativa que apresenta o formato de um comentário válido.
Alternativas
Q473478 Banco de Dados
Em PL/SQL, no Oracle 8i ou superior, para se recuperar os valores de colunas das linhas afetadas por uma instrução INSERT, UPDATE ou DELETE, deve-se utilizar a cláusula
Alternativas
Q465667 Banco de Dados
Considere uma tabela em uso chamada func, de um banco de dados Oracle contendo, dentre outros, os campos para armazenar o número do funcionário (FunNo) e a data de admissão (FDatAdm).

Para exibir o número do funcionário, a data de admissão e o número de meses entre a data de admissão e a data atual, utiliza- se a instrução PL/SQL
Alternativas
Q463758 Banco de Dados
No PL/SQL, considere o seguinte trecho de um comando:

                                        ...<< abc >> ....

No trecho, abc é um
Alternativas
Q459902 Banco de Dados
Para determinar a quantidade de caracteres contidos em um campo CLOB, de um banco de dados Oracle 10gR2, em uma consulta PL/SQL, pode-se utilizar:
Alternativas
Q459897 Banco de Dados
Suponha a seguinte consulta PL/SQL em uma tabela denominada empregado

SELECT empno,
       enome,
       funcao,
       salario,
       LAG(salario, 1, 0) OVER (ORDER BY salario) AS XX
FROM empregado;

Nesta consulta, XX irá conter:
Alternativas
Respostas
261: A
262: B
263: C
264: E
265: A
266: C
267: D
268: E
269: B
270: D
271: C
272: C
273: B
274: E
275: A
276: B
277: E
278: A
279: D
280: C