LuizCRP Postado Agosto 26, 2008 Denunciar Share Postado Agosto 26, 2008 Olá a todos,alguêm saberia me informar se isto esta correto:DELIMITER $$CREATE TRIGGER `convenio_bu` BEFORE UPDATE ON `convenio` FOR EACH ROW BEGIN if (SELECT USER() <> 'REPLICATOR@localhost') then set new.ALTERADO = 'T'; set new.ALTERADO_EM = current_timestamp; end if;END $$minha intenção é pegar o usuário conectado ao banco e se o usuário for diferente de 'REPLICATOR@localhost', é executadoo restante da trigger.....Agradeço antecipadamente a todos, Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Agosto 26, 2008 Denunciar Share Postado Agosto 26, 2008 Oi Luiz!As funções USER(), SYSTEM_USER(), SESSION_USER() sevem servir a este propósito.Como usá-las? Ver Manual do MySQL de sua versão. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
LuizCRP
Olá a todos,
alguêm saberia me informar se isto esta correto:
DELIMITER $$
CREATE TRIGGER `convenio_bu` BEFORE UPDATE ON `convenio` FOR EACH ROW BEGIN
if (SELECT USER() <> 'REPLICATOR@localhost') then
set new.ALTERADO = 'T';
set new.ALTERADO_EM = current_timestamp;
end if;
END $$
minha intenção é pegar o usuário conectado ao banco e se o usuário for diferente de 'REPLICATOR@localhost', é executado
o restante da trigger.....
Agradeço antecipadamente a todos,
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados