alexvaz Posted May 25, 2006 at 02:30 PM Report #29469 Posted May 25, 2006 at 02:30 PM Oi ppl. Quero fazer um trigger que dispare quado é feito update a um determinado campo de uma tabela. Já tenho isto: create or replace trigger aposta before update of equipa_vencedora on Jogo A tabela é algo do tipo: ID | EQUIPA_A | EQUIPA_B | DATA | EQUIPA_VENCEDORA Neste ponto, como posso saber qual o id da linha que foi a feito o update?
ouvi_dizer Posted May 26, 2006 at 10:39 AM Report #29571 Posted May 26, 2006 at 10:39 AM Só se mudares o tempo de activação para After ao invés de Before e podes ver pelo record NEW.<campo id>
alexvaz Posted May 26, 2006 at 01:29 PM Author Report #29592 Posted May 26, 2006 at 01:29 PM Tenho a tabela aposta e a tabela cliente. Queria um trigger k me diminuisse o saldo do cliente com o valro da aposta. Alguém sabe pk é k isto n funciona? Dá erros de compilação... create or replace trigger teste after insert on Aposta for each row BEGIN update Cliente set saldo=saldo-new.valor where username=new.username; end;
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now