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

Tanggal ditambahkan dan tanggal modifikasi untuk audit tabel Oracle

buat pemicu di tabel (sebelum memperbarui untuk setiap baris).

SQL> create table foo (hi varchar2(10), added_date date, modified_date date);

Table created.

SQL> create trigger foo_auifer
  2  before update or insert on foo
  3  for each row
  4  declare
  5  begin
  6    if (inserting) then
  7      :new.added_date := sysdate;
  8    elsif (updating) then
  9      :new.modified_date := sysdate;
 10    end if;
 11  end;
 12  /

Trigger created.

SQL> insert into foo (hi) values ('TEST');

1 row created.

SQL> insert into foo (hi) values ('TEST2');

1 row created.

SQL> update foo set hi = 'MODDED' where rownum  = 1;

1 row updated.

SQL> alter session set nls_date_format='dd-mon-yyyy hh24:mi:ss';

Session altered.

SQL> select * from foo;

HI         ADDED_DATE           MODIFIED_DATE
---------- -------------------- --------------------
MODDED     07-nov-2012 15:28:28 07-nov-2012 15:28:39
TEST2      07-nov-2012 15:28:30

SQL>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan jumlah dari dua tabel yang berbeda Oracle

  2. Bagaimana cara memeriksa statistik basi

  3. Mengapa saya tidak bisa melakukan a dengan x sebagai (...) dengan ADODB dan Oracle?

  4. Nonaktifkan implementasi JSF asli dari server webLogic dan gunakan implementasi myfaces

  5. Cara menggunakan Pandas Write_Frame untuk mengekspor hasil ke Oracle Database di cx_Oracle