Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle SQL тригер за автоматично задаване на стойност на колона

Изглежда, че се опитвате да използвате синтаксиса на SQL Server в база данни на Oracle! Опитайте това:

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

(Забележка:преди не след, а с for each row .)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка:ORA-00907:липсваща дясна скоба

  2. java.sql.SQLException:Неуспешно преобразуване във вътрешно представяне:при предаване на ArrayList към Oracle.sql.ARRAY

  3. прочетете първо 1kb от blob от oracle

  4. Oracle текст за търсене на изгледи

  5. Как трябва да мигрирам DDL промени от една среда в друга?