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

Foram encontradas 385 questões

Q1173811 Banco de Dados
O PL/SQL do sistema gerenciador de banco de dados Oracle (11g) tem, dentre seus tipos de dados caractere, os tipos CHAR e VARCHAR2, cujo número máximo de caracteres são, correta e respectivamente,
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
Q855247 Banco de Dados
A respeito de SQL e Oracle PL/SQL, assinale a opção correta.
Alternativas
Q854067 Banco de Dados
A sintaxe correta para se criar um cursor explícito em PL/SQL é, por exemplo:
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
Q789070 Banco de Dados

Observe as figuras a seguir que ilustram, parcialmente, dois procedimentos escritos em PL/SQL e implementados em uma instância de banco de dados Oracle 11g.

Imagem associada para resolução da questão

Considere que a execução de proced1 foi submetida diretamente no prompt do Oracle SQL *Plus®.

A transação iniciada na linha 5 de proced1 terá seus efeitos gravados permanentemente no banco de dados quando:

Alternativas
Q786856 Banco de Dados
O PL/SQL (Procedural Language/Structured Query Language) é uma linguagem procedural, que foi adicionada pela Oracle, a partir do Oracle Database 6, o qual permite a escrita de programas que contêm instruções SQL. Na linguagem PL/SQL, os programas são divididos em estruturas conhecidas como blocos, sendo que cada um desses blocos contém instruções PL/SQL e SQL. Essas instruções são: de declaração, executáveis e de tratamento de exceções. Exceções são usadas para tratamento de erros em tempo de execução, no código PL/SQL, em que algumas exceções já são predefinidas. Sobre exceções predefinidas, assinale a alternativa INCORRETA.
Alternativas
Q784387 Banco de Dados

Uma tabela chamada funcionario contém os registros abaixo.

Imagem associada para resolução da questão

Foi digitado um comando PL/SQL para exibir os números de departamentos e os salários daqueles departamentos com salário máximo maior do que 3000. Os dados exibidos foram:

Imagem associada para resolução da questão


O comando digitado foi:

Alternativas
Respostas
121: E
122: B
123: E
124: A
125: E
126: E
127: A
128: C
129: B
130: B
131: C
132: A
133: A
134: E
135: A
136: A
137: E
138: C
139: C
140: B