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

Oracle PL/SQL Trigger hanya berjalan jika perubahan dilakukan pada data setelah 9-5 jam

Anda tidak dapat mengontrol apakah pemicu akan menyala berdasarkan waktu. Namun, Anda dapat menambahkan logika ke pemicu sehingga Anda hanya memasukkan data ke dalam tabel riwayat di antara jam-jam tertentu. Sesuatu seperti

IF( to_number( to_char(sysdate, 'hh24')) >= 17 or
    to_number( to_char(sysdate, 'hh24')) < 7 )
THEN
  INSERT INTO employee_history...
END IF;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara memilih hanya baris dengan urutan maksimal tanpa menggunakan subquery?

  2. Oracle Home Hanya Baca

  3. Cara mematikan semua sesi Oracle aktif dan tidak aktif untuk pengguna

  4. Tidak dapat menemukan prosedur dalam tampilan DBA_PROCEDURES

  5. dapatkan baris umum dari satu tabel melawan kolom apa pun