Het lijkt erop dat u de SQL Server-syntaxis probeert te gebruiken in een Oracle-database! Probeer dit:
create or replace trigger MyProduct_id_trg
before insert on MyProduct
for each row
begin
:new.productId := :new.oid;
end;
(Opmerking:voor niet na, en met for each row
.)