Ir ao conteúdo

Posts recomendados

Postado

Olá pessoal,

Estou tentando criar uma procedure no MySql para seja disparada sempre que um novo registro for cadastrado na tabela.

Ela precisa atualizar um campo específico concatenando dois outros campos de outra tabela. Isto é possível?

 

Preciso concatenar a coluna ID e ID_BANCO, da tabela empresa e atualizar a coluna CODIGO_OPERACAO da tabela proposta.

Postado
  Em 21/04/2021 às 19:48, bigbossbr disse:

Olá pessoal,

Estou tentando criar uma procedure no MySql para seja disparada sempre que um novo registro for cadastrado na tabela.

Ela precisa atualizar um campo específico concatenando dois outros campos que veio deste novo registro, isto é possivel?

 

Preciso concatenar a coluna ID e ID_BANCO, da tabela empresa e atualizar a coluna CODIGO_OPERACAO da tabela proposta.

 

Executando o que eu fiz funciona certinho, mais o que eu quero é que ela rode sozinha atualizando o campo CodigoOperacao do registro novo logo após este registro ser criado, isto porque preciso do novo ID criado, do Documento cadastrado e do Id_banco cadastrado para poder atualizar o mesmo registro.

 

DELIMITER $$

CREATE PROCEDURE pr_codigo_operacao(IN _Id INT, IN _Documento VARCHAR(50), IN _IdBanco VARCHAR(50))

BEGIN

	UPDATE propostas
	SET CodigoOperacao = CONCAT(_Documento, "-", _IdBanco)
	WHERE Id = _Id;
      
END 
$$

 

Expandir  

 

Postado
  Em 21/04/2021 às 21:00, bigbossbr disse:

 

Expandir  

Criei um trigger para chamar a procedure, porém a mesma esta dando erro quando tento fazer um INSERT

 

TRIGGER

DELIMITER $$
CREATE TRIGGER tgr_atualiza_codigo_operacao AFTER INSERT ON propostas
FOR EACH ROW
BEGIN
      CALL pr_codigo_operacao (new.Id, new.DocumentoCliente, new.Id_banco);
END 
$$

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!