Det verkar som att du försöker använda SQL Server-syntax på en Oracle-databas! Prova detta:
create or replace trigger MyProduct_id_trg
before insert on MyProduct
for each row
begin
:new.productId := :new.oid;
end;
(Obs:före inte efter, och med for each row
.)