Fórum Trigger com erros de compilação... #28461
26/05/2006
0
Ola pessoal. Quero criar um trigger numa tabela Aposta que modifique o saldo de um cliente na tabela Cliente. Escrevi um trigger mas dá erros de compilação e não sei o porquê. Alguém me pode ajudar?
O trigger é o seguinte:
create or replace trigger teste
before insert on Aposta
BEGIN
update Cliente set saldo = saldo - NEW.valor where username = NEW.username;
end;
saldo e username sáo campos da tabela Cliente.
username e valor são campos da tabela Aposta.
O trigger é o seguinte:
create or replace trigger teste
before insert on Aposta
BEGIN
update Cliente set saldo = saldo - NEW.valor where username = NEW.username;
end;
saldo e username sáo campos da tabela Cliente.
username e valor são campos da tabela Aposta.
Alexvaz
Curtir tópico
+ 0
Responder
Posts
26/05/2006
Rosterne
tenta isso:
create or replace trigger teste
before insert on Aposta
BEGIN
update Cliente set saldo = saldo - (select valor from aposta a, cliente c where a.username = c.username);
end;
create or replace trigger teste
before insert on Aposta
BEGIN
update Cliente set saldo = saldo - (select valor from aposta a, cliente c where a.username = c.username);
end;
Responder
Gostei + 0
26/05/2006
Motta
que erro que dá ?
não faltou um FOR EACH ROW senão o :new. e :old. não funcionam
não faltou um FOR EACH ROW senão o :new. e :old. não funcionam
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)