PostgreSQL: Disable - Enable Trigger

Di dalam tabel "tableq" yg saya buat ada trigger "BEFORE UPDATE" dg nama "on_update" yg bertujuan untuk memberikan nilai tertentu pd sebuah field dlm tabel itu sendiri secara otomatis, yakni dlm fungsi "pls_update_the_field".

Namun suatu ketika saya ingin mengubah (update) harus tanpa menjalankan "on_update". Cara paling "gampang" adalah me-comment perintah-2 dlm. fungsi "pls_update_the_field" dan menyisakan "return new".

Cara lain adalah dg perintah SQL:
ALTER TABLE tabelq DISABLE TRIGGER on_update;
Dg. perintah di atas, saya tidak perlu lagi mengubah isi fungsi "pls_update_the_field". Dan untuk mengembalikannya:
ALTER TABLE tabelq ENABLE TRIGGER on_update;

4 Komentar

  1. lagi belajar kesono (database mkstnya :D) tar konsul aah

    eshabe: asal jgn dibandingkan dg pak de saja... hkkkk kkkk

    BalasHapus
  2. script auto backup ? dah mungut di google tapi hasilnya gak bisa restor data

    comot dari Refini : http://linux2.arinet.org/index.php?option=com_content&task=view&id=125&Itemid=35

    BalasHapus
  3. bukan backupnya yg masalah tapi restorenya kan. cek dulu apa masalahnya saat restore.

    BalasHapus