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

Foram encontradas 377 questões

Q2016962 Banco de Dados

Considere as seguintes características de tipos de dados suportados pelo PL-SQL:


  I. String de tamanho variável que suporta até 4000 caracteres.

 II. Valor binário.

III. Binário em bruto com um comprimento variável e de tamanho máximo igual a 2 gigabytes.


Correspondem, correta e respectivamente, às características apresentadas os tipos de dados

Alternativas
Q2010604 Banco de Dados
Qual o operador de concatenação do PL/SQL?
Alternativas
Q2008804 Banco de Dados
Considerando a linguagem PL/SQL do sistema gerenciador de bancos de dados Oracle (v. 21), assinale a alternativa que apresenta uma representação correta para um comentário.
Alternativas
Q1996708 Banco de Dados
No âmbito do emprego de cursores no Oracle PL/SQL, assinale o comando que serve para instanciar variáveis com o conteúdo da linha corrente. 
Alternativas
Q1993176 Banco de Dados
Considere o script Oracle PL/SQL a seguir.

DECLARE var_x(2); BEGIN      UPDATE calendario      SET dia = dia + 1;      IF ....... THEN          dbms_output.put_line('Zero alterados.');      ELSIF ....... THEN          var_x:= ....... ;          dbms_output.put_line(var_x || ' alterados.');      END IF; END;
Para que esse script funcione corretamente, os três trechos pontilhados devem ser substituídos, na ordem em que aparecem, por
Alternativas
Q1986117 Banco de Dados
Considere que em um banco de dados Oracle 19c, aberto e funcionando em condições ideais, exista a tabela TRTVaras:
CodCidade             Jurisdicao 32                           Picos 11                           Teresina 21                           Parnaíba 17                           Teresina 33                           Picos 25                           Parnaíba

Para que as cidades cujos CodCidade comecem com 2 tenham a Jurisdicao alterada de Parnaíba para Teresina, deve-se utilizar o seguinte comando PL/SQL:
Alternativas
Q1986115 Banco de Dados
Considere que em um banco de dados Oracle 19c aberto e funcionando em condições ideais, exista a tabela TRTServ: 
Imagem associada para resolução da questão


 Para atualizar e mostrar os termos Teresina para TRT-22 do campo Local, deve-se utilizar o seguinte comando PL/SQL:  
Alternativas
Q1956198 Banco de Dados

Um colega de trabalho lhe pediu ajuda em um problema envolvendo PL/SQL. Segundo consta, o código não está compilando e não se sabe a razão. O código é:


begin

IF SYSDATE > TO_DATE ('05-JUL-2022',

'DD-MON-YYYY') THEN

dbms_output.put_line('Um ano muito diferente');

ENDIF;

end;

/


Por esse caminho, assinale a alternativa que corretamente indica a solução que você deve oferecer ao problema exposto pelo colega: 

Alternativas
Q1956164 Banco de Dados

Considere as afirmativas a respeito de conceitos e comandos PL/SQL do Oracle 12c. Registre V, para verdadeiras, e F, para falsas:


(  )PL/SQL suporta orientação a objetos por meio de tipos de objetos. A sintaxe para criação de um objeto é CREATE [OR REPLACE] TYPE as OBJECT (...).

(  )Stored Procedure é um bloco de código PL/SQL, que retorna um objeto após ser chamado.

(  )Subprogramas são blocos de código PL/SQL, que podem ser chamados com um conjunto de parâmetros com tipo definido ou sem tipo. Os tipos de subprogramas no PL/SQL são: functions, procedures, triggers.


Assinale a alternativa com a sequência correta:

Alternativas
Q1956162 Banco de Dados

Um pacote ou package no Oracle Database 12c é um objeto que agrupa variáveis, constantes, subprogramas, cursores e exceções, logicamente relacionados no PL/SQL. Considerando esse tema, analise as afirmações a seguir:


I-Ao criar um pacote, não é permitido fazer referência a variáveis públicas de pacotes remotos.

II-A cláusula AUTHID DEFINER, usada na criação do pacote, determina que um subprograma ou cursor pode ser executado com o privilégio de definidor.

III-Um pacote sempre tem uma especificação na qual são declarados os itens públicos que podem ser referenciados de fora do pacote.


É correto o que se afirma em:

Alternativas
Q1956160 Banco de Dados
No Oracle Database 12c, ao utilizar PL/SQL, uma EXCEPTION pode ser gerada por alguma falha interna (runtime system) ou exceção definida pelo próprio usuário, assinale a alternativa correta: 
Alternativas
Q1956158 Banco de Dados

PL/SQL é uma linguagem processual projetada para utilizar instruções SQL em sua sintaxe. A esse respeito, registre V, para as afirmativas verdadeiras, e F, para falsas:


(  ) As pseudo-colunas NEXTVAL, ROWID, ROWNUM e CURRVAL somente podem ser utilizadas em comandos SELECT.

(  ) Uma trigger é executada se um determinado evento acontece e é disparada a partir de comandos DML (Data Manipulation Language).

(  ) PL/SQL oferece suporte aos paradigmas de programação procedural, orientação a objetos e funcional. A estrutura básica de um bloco PL/SQL contém DECLARE, BEGIN e EXCEPTION, sendo todas as três partes obrigatórias para execução de um programa.


Assinale a alternativa com a sequência correta:

Alternativas
Q1948884 Banco de Dados
Para responder à questão, considere um banco de dados Oracle 11g contendo uma tabela chamada “tb_casas” com o conteúdo abaixo: 



O código PL/SQL abaixo foi executado após o usuário executar o comando “SET SERVEROUTPUT ON”.

Imagem associada para resolução da questão


Qual é a saída apresentada na tela?
Alternativas
Q1933264 Banco de Dados

No contexto do uso de cursores por meio do Oracle PL/SQL, analise o script a seguir.


DECLARE

v_CPF pessoa.CPF%type;

v_nome pessoa.nome%type;

-----------

BEGIN

OPEN teste;

LOOP

-----------

EXIT WHEN teste %notfound;

EXEC sp_inclui_beneficio(v_CPF);

END LOOP;

CLOSE teste;

END;


As linhas que substituem corretamente os trechos tracejados na quarta e na oitava linhas do script acima são, respectivamente:

Alternativas
Q1928231 Banco de Dados
Leia a frase abaixo:
“PL/SQL é uma extensão da linguagem padrão _______ para o ________ específico da _________”.
Assinale a alternativa que completa correta e respectivamente as lacunas.
Alternativas
Q1924524 Banco de Dados
Analise o código Oracle PL/SQL.
DECLARE       s_mat aluno.matricula%type;       s_nom aluno.nome%type;        s_cur aluno.curso%type;       CURSOR cur_alunos is                ...; BEGIN       OPEN cur_alunos;       LOOP               FETCH cur_alunos                      into s_mat, s_nom, s_cur;               EXIT WHEN cur_alunos%notfound;               dbms_output.put_line(s_mat || ' ' ||                                                   s_nom || ' ' ||                                                   s_cur);       END LOOP;       CLOSE cur_alunos; END;
/

Assinale a opção que apresenta o trecho que deve substitui corretamente os pontos “...” na sexta linha do código.
Alternativas
Q1919962 Banco de Dados
A linguagem PL/SQL (Procedural Language extensions to SQL) possibilita o desenvolvimento de programas que são compilados, armazenados e executados dentro do servidor de banco de dados. Foi desenvolvida para ser utilizada no seguinte SGBD:
Alternativas
Q1905917 Banco de Dados
A partir do Oracle Database 8 foram introduzidos dois novos tipos de banco de dados conhecidos como coleções, permitindo, assim, o armazenamento de conjuntos de elementos. A partir do Oracle Database 9i, esses recursos foram ampliados, incluindo coleções de vários níveis e incorporando uma coleção dentro de outra. O Oracle Databse 10g ampliou ainda mais as coleções, a fim de incluir arrays associados, dentre outros. Considerando os métodos de coleção em PL/SQL, assinale a alternativa correta.
Alternativas
Q1905911 Banco de Dados
O PL/SQL (Procedural Language / Structured Query Language – Linguagem Procedural / Linguagem de Consulta Estruturada) foi introduzido pela Oracle no Oracle Database 6. Permite escrever programas que contêm instruções SQL. No código PL/SQL, as exceções são usadas para tratar erros em tempo de execução. Sobre as exceções em PL/SQL, assinale a alternativa INCORRETA.
Alternativas
Ano: 2021 Banca: FCC Órgão: TJ-SC Prova: FCC - 2021 - TJ-SC - Analista de Sistemas |
Q1858589 Banco de Dados
Para exibir o cpf (varchar) de todos os procuradores, na tabela de mesmo nome, que tenham o valor '5' como segundo caractere do cpf utiliza-se a instrução PL/SQL:

SELECT cpf FROM Procuradores WHERE
Alternativas
Respostas
41: E
42: C
43: E
44: A
45: D
46: E
47: B
48: D
49: E
50: A
51: A
52: E
53: C
54: A
55: D
56: D
57: B
58: B
59: A
60: A