Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apakah ada jenis cap waktu modifikasi otomatis untuk kolom Oracle?

Cukup yakin Anda harus melakukan ini dengan pemicu di Oracle:

create or replace TRIGGER parkedorder_tbiur
   BEFORE INSERT OR UPDATE
   ON parkedorder
   REFERENCING OLD AS old_row NEW AS new_row
   FOR EACH ROW
BEGIN
   IF INSERTING
   THEN
      IF :new_row.ID IS NULL
      THEN
         SELECT parkedorder_seq.NEXTVAL
           INTO :new_row.ID
           FROM DUAL;
      END IF;
   END IF;

   IF    :new_row.lastupdated <> SYSDATE
      OR :new_row.lastupdated IS NULL
   THEN
      SELECT sysdate
        INTO :new_row.lastupdated
        FROM DUAL;
   END IF;

   SELECT SYS_CONTEXT ( 'USERENV', 'OS_USER' )
     INTO :new_row.lastupdatedby
     FROM DUAL;
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa topeng pemformatan tanggal Oracle untuk zona waktu?

  2. Permintaan Oracle SQL:Ambil nilai terbaru per grup berdasarkan waktu

  3. Cara Mengekspor Hasil Permintaan Oracle ke File JSON saat menggunakan SQLcl

  4. Perintah Cadangan RMAN

  5. Menggunakan Dapper dengan prosedur tersimpan Oracle yang mengembalikan kursor