Buscar

lINGUAGEM PROCEDUAL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Acerto: 1,0 / 1,0
Você foi contratado para desenvolver uma rotina de monitoramento em tabelas em um banco de dados. Dos
objetos a seguir que utilizam PL, qual você utilizaria?
Stored Procedures 
Sequencias
Cursores
Functions
 Triggers
Respondido em 11/04/2022 20:15:05
Acerto: 1,0 / 1,0
Sobre conceitos de utilização de variáveis, podemos afirmar que:
I. Um bloco somente pode incluir variáveis locais, sendo obrigatória uma nova declaração para sub-blocos.
II. Os blocos isolados não poderão referenciar variáveis declaradas em outros blocos. 
III. Se uma variável com o mesmo nome de uma variável global for declarada em um sub-bloco, a declaração
local prevalecerá.
Quais estão corretas?
 
Apenas II.
 Apenas II e III. 
Apenas III.
Apenas I e III.
Apenas I.
Respondido em 28/04/2022 19:21:21
Acerto: 1,0 / 1,0
A estrutura de controle Iteração pode ser utilizada em PL/SQL com os comandos:
LOOP, CASE-LOOP, WHILE-LOOP e FOR-LOOP.
LOOP, CASE-LOOP e WHILE-LOOP.
CASE-LOOP, WHILE-LOOP e FOR-LOOP.
LOOP, CASE-LOOP e FOR-LOOP.
 LOOP, WHILE-LOOP e FOR-LOOP.
Respondido em 28/04/2022 19:02:52
Acerto: 1,0 / 1,0
Analise o scritpt Oracle PL/SQL a seguir: 
DECLARE 
 c_livroid livro.livroid%type; 
 c_titulo livro.titulo%type; 
 CURSOR c_livros is
 SELECT livroid, titulo FROM livro;
BEGIN 
 OPEN c_livros; 
 LOOP 
 Questão
 Questão2a
 Questão3a
 Questão4a
 .......; 
 
 EXIT WHEN c_livros%notfound; 
 dbms_output.put_line(c_livroid || ' ' || c_titulo); 
 END LOOP; 
 CLOSE c_livros;
END; 
 
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: 
READ c_livroid, c_titulo FROM c_livros. 
GET c_livros AS c_livroid, c_titulo. 
SET NEXT c_livroid = c_livros.livroid, c_titulo= c_livros.livroid.
RECOVER c_livroid, c_titulo FROM c_livros.livroid, c_livros.titulo. 
 FETCH c_livros into c_livroid, c_titulo. 
Respondido em 28/04/2022 19:02:20
Acerto: 1,0 / 1,0
Com LP é possível trabalhar com procedures para reaproveitar código. Uma procedure pode aceitar
argumentos e ser chamada por um programa, uma sessão SQL. 
Desta forma, assinale a alternativa INCORRETA em relação ao código a seguir.
¿CREATE OR REPLACE PROCEDURE aumenta_sal (p_empno IN varchar)
LANGUAGE 'plpgsql'
 AS $BODY$
BEGIN
 UPDATE scott.empregados
 SET sal = sal * 1.10
 WHERE empno = p_empno;
END 
 $BODY$;
Cria uma procedure de nome `aumenta_sal¿; 
O REPLACE verifica se a procedure já existe. Em caso positivo, ela será eliminada e substituída por uma
nova versão.
O parâmetro empno¿ da tabela `empregados¿.
Cria uma procedure para aumentar o salário de um funcionário em 10%.
 O modo usado indica que o parâmetro é de saída. 
Respondido em 28/04/2022 19:01:51
Acerto: 1,0 / 1,0
A função no POSTGRESQL a seguir serve para:
CREATE OR REPLACE FUNCTION addition (integer, integer) RETURNS integer
AS $$
DECLARE retval integer;
BEGIN SELECT $1 + $2 INTO retval;
RETURN retval;
END;
$$ LANGUAGE plpgsql;
Encontrar as duas constantes $1 e $2 em uma das tabelas do banco de dados. 
Definir qual dos dois números é um número primo.
 Somar dois valores inteiros e retornar um valor inteiro. 
Selecionar duas tabelas e retornar uma coluna inteira de uma das duas tabelas.
A função não retornará valor por possuir erro na declaração dos parâmetros de entrada.
Respondido em 28/04/2022 19:01:01
Acerto: 1,0 / 1,0
pempno¿serádomesmotipoetamanhoqueacoluna
 Questão5a
 Questão6a
7a
Para acessar os gatilhos previamente criados e compilados no PostgreSQL, deve-se utilizar o comando:
SELECT * FROM SCHEMA_INFORMATION. TRIGGER.
SELECT TRIGGERS FROM SCHEMA_INFORMATION.
 SELECT * FROM INFORMATION_SCHEMA. TRIGGERS. 
SELECT TRIGGERS FROM INFORMATION_SCHEMA
SELECT ALL TRIGGERS FROM INFORMATION_ SCHEMA..
Respondido em 28/04/2022 19:00:43
Acerto: 0,0 / 1,0
Na linguagem LP, as exceções são usadas para tratar de erros em tempo de execução. Em LP, existem diversas
exceções comuns já predefinidas. Ao executar uma operação qualquer no banco de dados, verifica-se a
seguinte mensagem na tela: ¿O módulo LP ficou sem memória ou a memória se corrompeu, retornando o erro
iniciado por 53.¿ Assinale a alternativa correta sobre qual exceção essa mensagem se refere:
ROWTYPE_MISMATCH.
NO_DATA_FOUND.
 SYS_INVALID_ROWID.
PROGRAM_ERROR.
 STORAGE_ERROR.
Respondido em 28/04/2022 18:59:49
Acerto: 1,0 / 1,0
As extensões da linguagem padrão SQL, denominadas PL/SQL e Transact-SQL, são linguagens procedurais que
rodam diretamente no núcleo dos SGBDs respectivamente:
SQL Server, Mysql.
Postgresql, Oracle.
 Oracle, SQL Server.
Firebir, Oracle.
Mysql, SqlServer.
Respondido em 28/04/2022 18:59:50
Acerto: 0,0 / 1,0
Observe o comando a seguir:
create procedure enigma
@queProduto int
as
select * from produto where produtoID=@queProduto
 
Para um comando que acione essa procedure, considere as seguintes possibilidades:
I. exec enigma 1
II. exec enigma @queProduto=1
III. enigma 1
Está correto o que se afirma em
II, apenas.
I e II, apenas.
 I, II e III. 
II e III, apenas.
 I, apenas.
Respondido em 28/04/2022 18:59:58
 Questão
 Questão8a
 Questão9a
 Questão10a
javascript:abre_colabore('38403','280206681','5201662061');

Continue navegando