Trigger com erros de compilação...

Oracle

26/05/2006

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.


Alexvaz

Alexvaz

Curtidas 0

Respostas

Rosterne

Rosterne

26/05/2006

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;


GOSTEI 0
Motta

Motta

26/05/2006

que erro que dá ?

não faltou um FOR EACH ROW senão o :new. e :old. não funcionam


GOSTEI 0
POSTAR