Trigger com erros de compilação...
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
Curtidas 0
Respostas
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;
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
26/05/2006
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
GOSTEI 0