Hey, ao tentar criar este trigger o oracle dá-me erro...
o trigger:
create or replace trigger stockTrigger
before update on produto
referencing new as nrow
for each row
when (nrow.stock < = 20)
begin
insert into produto
values (nrow.IDProd, nrow.descProd, nrow.stock+20);
end;
/
E o erro:
LINE/COL ERROR
-------- -----------------------------------------------
2/4 PL/SQL: SQL Statement ignored
3/45 PL/SQL: ORA-00984: coluna não é aqui permitida
Alguém me pode dizer qual o erro? Ele deixa criar, mas diz que foi compilado com erros...
Já descubri o erro, faltava ":" antes do nrow
Já não dá erro, mas o trigger não "dispara" :\
Alguém sabe do que possa ser?
o trigger:
create or replace trigger stockTrigger
before update on produto
referencing new as nrow
for each row
when (nrow.stock < = 20)
begin
insert into produto
values (nrow.IDProd, nrow.descProd, nrow.stock+20);
end;
/
E o erro:
LINE/COL ERROR
-------- -----------------------------------------------
2/4 PL/SQL: SQL Statement ignored
3/45 PL/SQL: ORA-00984: coluna não é aqui permitida
Alguém me pode dizer qual o erro? Ele deixa criar, mas diz que foi compilado com erros...
Já descubri o erro, faltava ":" antes do nrow
Já não dá erro, mas o trigger não "dispara" :\
Alguém sabe do que possa ser?
Última edição: