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

Foram encontradas 377 questões

Q869158 Banco de Dados

Considere o código PL/SQL abaixo.


Imagem associada para resolução da questão


Executar o código acima no Oracle 12c, em condições ideais, resulta em

Alternativas
Q869157 Banco de Dados

Considere o código PL/SQL abaixo.


Imagem associada para resolução da questão


Ao executar o código acima no Oracle 12c em condições ideais, o resultado será

Alternativas
Q868599 Banco de Dados

No Oracle um Analista de Sistemas precisa alterar o status da tabela departamentos para "somente leitura", de forma a evitar ações que possam alterar dados. Para isso, deverá utilizar o comando PL/SQL

Alternativas
Q868598 Banco de Dados

Considere a instrução PL/SQL abaixo, digitada no Oracle, no qual as tabelas com os respectivos campos existem em condições ideais.


SELECT f.nome_funcionario, f.id_departamento, d.nome_departamento FROM funcionarios f,

departamentos d WHERE f.id_departamento = d.id_departamento ...I... ;


Para que a consulta recupere todas as linhas da tabela funcionarios, mesmo que não haja correspondência na tabela departamentos, a lacuna I deve ser preenchida com o operador de join externa

Alternativas
Q856031 Banco de Dados

Um Técnico em informática utilizou, em um banco de dados aberto e em condições ideais, as instruções abaixo.

UPDATE funcionarios SET nome= 'Pedro'  WHERE id=1;

SAVEPOINT altera; 

INSERT INTO funcionarios VALUES  (2,'Marcos');


Para descartar o que foi realizado após o SAVEPOINT, ou seja, a inserção do funcionário Marcos, utiliza-se a instrução PL/SQL  

Alternativas
Q856030 Banco de Dados
A instrução PL/SQL SELECT SUBSTR ('Tribunal Regional Federal da 5ª Região',1,8)  FROM DUAL; exibirá 
Alternativas
Q856029 Banco de Dados
Considere uma tabela chamada funcionarios que possui os campos id, nome e salario. Para exibir os nomes e os salários dos funcionários João e Maria utiliza-se a instrução PL/SQL 
Alternativas
Q855616 Banco de Dados

Julgue o item seguinte, relativo ao banco de dados Oracle.


Em Oracle PL/SQL, a declaração CONSTANT não pode impor a restrição NOT NULL.

Alternativas
Q846256 Banco de Dados
O professor está ensinando que todos os programas em PL/SQL são compostos por blocos. Para tanto, um bloco é definido basicamente com as seguintes palavras chaves:
Alternativas
Q846009 Banco de Dados
Em PL-SQL (Procedural Language/Structured Query Language), quanto aos cursores explícitos, os três comandos essenciais existentes são:
Alternativas
Q845387 Banco de Dados
Uma vez que se esteja no terminal do PostgresSQL através do uso do comando psql, qual comando deve ser utilizado para exibir a ajuda geral dos comandos do psql?
Alternativas
Q844800 Banco de Dados
Um dos comandos disponíveis no PL/SQL do sistema gerenciador de bancos de dados Oracle (11g) é o que possibilita a alteração dos valores presentes em um registro de uma tabela. O comando do PL/SQL para atribuir o valor 0 (zero) ao atributo denominado Total, da tabela Teste, apenas para as situações em que o valor do atributo Caso, dessa mesma tabela seja igual a 200, é
Alternativas
Q844799 Banco de Dados

No sistema gerenciador de bancos de dados Oracle (11 g), considere o seguinte comando do PL/SQL, que faz uso da função FLOOR:


SELECT FLOOR (100.5)


O resultado da execução desse comando é

Alternativas
Ano: 2017 Banca: FCC Órgão: DPE-RS Prova: FCC - 2017 - DPE-RS - Analista - Banco de Dados |
Q841733 Banco de Dados
Uma das ferramentas utilizadas para o tuning de bancos de dados é a geração de explicações sobre um comando SQL. No PL/SQL o comando que executa tal ação é:
Alternativas
Ano: 2017 Banca: FCC Órgão: DPE-RS Prova: FCC - 2017 - DPE-RS - Analista - Banco de Dados |
Q841712 Banco de Dados
Em bancos de dados relacionais podem ser utilizados os procedimentos armazenados, que apresentam como característica
Alternativas
Q841334 Banco de Dados

Considere o trecho de código PL/SQL abaixo.


Imagem associada para resolução da questão


No trecho de código foi atribuída a modalidade de transporte coletivo T à variável modalidade. Como esta modalidade não está dentre as tratadas no CASE, a lacuna I deve ser preenchida com

Alternativas
Q839471 Banco de Dados

Atenção: Para responder à questão, considere as informações abaixo. 


Considere a existência de um banco de dados com as tabelas criadas pelos comandos abaixo. 



Um comando PL/SQL digitado no Oracle gerou o resultado abaixo.


Partido

PNC − Partido Nacional Constitucionalista

PRC − Partido Republicano Constitucionalista

PTP − Partido Trabalhista Popular


Trata-se do comando

Alternativas
Q839441 Banco de Dados

Considere a existência de um procedure escrito em PL/SQL denominado verifica_votacao, que aceita dois parâmetros: um para a string do ID do candidato e outro para o número de votos obtidos em uma eleição.


CREATE OR REPLACE PROCEDURE verifica_votacao(id_do_cand NUMBER, num_vot_cand NUMBER) IS /* implementação do restante do procedure */

Um DBA Oracle criou um trigger verifica_votacao_trg na tabela candidatos que é acionado antes de uma operação INSERT ou UPDATE. Em cada linha o trigger deve chamar o procedure verifica_votacao para executar a lógica de negócios e deve especificar o novo ID de candidato e o novo número de votos para os parâmetros do procedure.


CREATE OR REPLACE TRIGGER verifica_votacao_trg

...I ... INSERT OR UPDATE OF id_cand, num_vot

ON candidatos

FOR EACH ROW

BEGIN

verifica_votacao(..II ..);

END;

/

SHOW ERRORS


As lacunas I e II devem ser preenchidas, correta e respectivamente, por

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
Q794210 Banco de Dados
Ao se efetuar uma consulta em um programa com a linguagem PL/SQL, o conjunto de linhas resultantes dependerá de quantas linhas atingem o critério de pesquisa. Assim, quando a consulta resultar em múltiplas linhas, é necessário declarar-se explicitamente um ___________ para processar as linhas. Assinale a alternativa que completa corretamente a lacuna
Alternativas
Respostas
141: E
142: B
143: E
144: A
145: B
146: E
147: A
148: E
149: C
150: B
151: B
152: C
153: A
154: A
155: E
156: A
157: A
158: E
159: E
160: D