anderluz 2 Denunciar post Postado Junho 11, 2015 Olá galera tudo bem? Estou com uma dúvida, quero fazer um sistema que possa ser adicionado módulos mas que isso possa ser gerenciado dentro do próprio banco de dados, pensei em uma estrutura assim: A ideia da trigger é a seguinte ao inseriri na tabela modules, seja criado um registro na tabela functions_has_modules para cada registro de functions. E para cada registro criado na tabela functions_has_modules seja criado um registro na tabela permitions onde todos os valores de permition exceto as chaves sejam false. tentei utilizar o seguinte código, mas não saio do chão CREATE DEFINER = CURRENT_USER TRIGGER `sistema`.`modules_AFTER_INSERT` AFTER INSERT ON `modules` FOR EACH ROW DECLARE @functions = array BEGIN @functions = SELECT id FROM functions FOR EACH @functions begin INSERT INTO functions_has_modules (function_id, module_id) values (@functions , new.module_id) INSERT INTO permitions (view, read, edit, delete, function_has_module_function_id, function_has_module_module_id) values ( 0, 0, 0, 0, new.function_id, new.module_id) end END Grato pela ajuda galera :D Compartilhar este post Link para o post Compartilhar em outros sites