Em uma base de dados executada no PostgreSQL Versão 12, mant...

Próximas questões
Com base no mesmo assunto
Q4327326 Banco de Dados
Em uma base de dados executada no PostgreSQL Versão 12, mantida para apoiar uma aplicação institucional, a equipe de tecnologia pretende criar uma rotina armazenada que execute, no servidor de banco de dados, uma operação de atualização sem retorno tabular para a aplicação. A rotina deverá ser definida como uma procedure, receber um parâmetro inteiro de entrada, utilizar a linguagem procedural PL/pgSQL, conter o comando de atualização em um bloco procedural e ser posteriormente invocada pela aplicação. Durante a revisão da implementação, foram apresentadas diferentes formas de definir e executar essa rotina. Considerando a situação hipotética descrita, assinale a alternativa compatível com os requisitos apresentados.
Alternativas

Comentários

Veja os comentários dos nossos alunos

Gabarito: D ✅

No PostgreSQL, uma procedure em PL/pgSQL é criada assim:

CREATE PROCEDURE rotina_atualizacao(p_id integer)

LANGUAGE plpgsql

AS $$

BEGIN

  UPDATE tabela_operacional

  SET situacao = 'PROCESSADA'

  WHERE id = p_id;

END;

$$;

CALL rotina_atualizacao(10);

  • PROCEDURE → CALL
  • FUNCTION → SELECT
  • DELIMITER → MySQL, não PostgreSQL

-> Logo, D é a correta.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo