Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Katsu

Trigger no MySQL com 3 tabelas

Recommended Posts

Bom dia, estou precisando criar uma trigger no MySQL que funciona de acordo com 3 tabelas relacionadas.

As 3 tabelas com suas respectivas colunas são:

 

UserGroups

id_group integer not null (auto-incremento)

name_group varchar(20) not null

 

GroupsPermitions

id_permition integer not null (auto-incremento)

id_group integer not null

id_object integer not null

permited char(1) (grava 'S' ou 'N')

 

Objects

id_object integer not null (auto-incremento)

name_object(varchar(20) not null

 

 

O meu problema é que sempre que for inserido um registro na tabela UserGroups, eu necessito criar na tabela GroupsPermitions registros relacionando o UserGroups criado com cada registro da tabela Objects. Agradeço se alguém puder me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, quando tu chama a trigger tu não consegue alterar nada em outras tabelas, somente na tabela que chamou a trigger.

crie uma procedure ou package para alterar essa outra tabela e chame essa procedure dentro da trigger

Compartilhar este post


Link para o post
Compartilhar em outros sites

Andei pesquisando sobre as procedures, mas como sou novo nessa area não entendi muito bem. Alguem sabe como realizar isto com procedures?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.