Buscar

Com LP é possível trabalhar com procedures para reaproveitar código. Uma procedure pode aceitar argumentos e ser chamada por um programa, uma sessã...

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$;


O parâmetro p_empno será do mesmo tipo e tamanho que a coluna empno da tabela empregados.
O REPLACE verifica se a procedure já existe. Em caso positivo, ela será eliminada e substituída por uma nova versão.
Cria uma procedure para aumentar o salário de um funcionário em 10%.
Cria uma procedure de nome aumenta_sal.
O modo usado indica que o parâmetro é de saída.

Essa pergunta também está no material:

Teste de Conhecimento em Linguagem Procedural de Banco de Dados
2 pág.

Linguagem de Programação de Banco de Dados Centro Universitário de Maringá - EADCentro Universitário de Maringá - EAD

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa incorreta em relação ao código apresentado é: "O modo usado indica que o parâmetro é de saída." Na verdade, o código apresentado não indica que o parâmetro é de saída, mas sim de entrada. O parâmetro "p_empno" é do tipo varchar e é utilizado como um argumento de entrada na procedure "aumenta_sal".

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais