sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL-udløser for automatisk indstilling af en kolonneværdi

Det ser ud til, at du forsøger at bruge SQL Server-syntaks på en Oracle-database! Prøv dette:

create or replace trigger MyProduct_id_trg 
before insert on MyProduct
for each row
begin 
   :new.productId := :new.oid;
end; 

(Bemærk:før ikke efter, og med for each row .)




  1. Maching brugere fra brugernavn til brugergruppe

  2. Hvordan får man forskellen på dage/måneder/år (dateret diff) mellem to datoer?

  3. INSERT og SELECT i en enkelt forespørgsel MySQL

  4. Hvordan installeres en Python-pakke på Linux, så den findes af den allerede fungerende PostgreSQL 13 plpython3u-udvidelse?