Ir ao conteúdo
  • Cadastre-se

MySQL Procedure no MySQL para atualizar uma tabela quando o registro for inserido


Posts recomendados

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.

Link para o comentário
Compartilhar em outros sites

1 hora atrás, 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 
$$

 

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, bigbossbr disse:

 

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

 

Link para o comentário
Compartilhar em outros sites

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

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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!