Rabu, 05 Januari 2011

Ketika kita membuat suatu trigger terkadang terjadi error seperti dibawah ini:
ORA-04091: table AM is mutating, trigger/function may not see it

Error diatas bisa disebabkan karena pada bagian badan trigger terdapat SELECT statement yang membaca tabel sendiri pada saat tertentu dimana trigger akan dijalankan. misal seperti Trigger dibawah ini :

create or replace trigger hitungTelat
before update on transaksi
 for each row
declare
id buku.id_buku%TYPE;
pinjam date;
hrskembali date;
telat number;
begin
id := :old.id_buku;
select tgl_haruskembali into hrskembali from transaksi where id_buku= id;
telat := sysdate - hrskembali;
if telat <= 0 then
telat := 0;
else
telat := telat;
end if;
:New.telat := telat;
end;


jika perintah Update dijalankan, maka error akan muncul. Untuk menghindari error tersebut maka gunakan pragma autonomous_transaction; 
pada declarasi triggernya.

dari trigger diatas diubah menjadi:
create or replace trigger hitungTelat
before update on transaksi
 for each row
declare
id buku.id_buku%TYPE;
pinjam date;
hrskembali date;
telat number;

pragma autonomous_transaction; 
begin
id := :old.id_buku;
select tgl_haruskembali into hrskembali from transaksi where id_buku= id;
telat := sysdate - hrskembali;
if telat <= 0 then
telat := 0;
else
telat := telat;
end if;
:New.telat := telat;
end;


Selamat Mencoba....:D

Referensi:
Blog Hendra,
http://sn.hendra.blogspot.com 
Baca Selanjutnya..>> - Solusi Buat Error "ORA-04091: table XXX is mutating, trigger/function may not see it"
Sabtu, 25 Desember 2010
Ketua KOPMA STIKOM Surabaya merupakan ketua yang dipilih oleh seluruh anggota KOPMA, baik pengurus maupun anggota aktif. Pemilihan Ketua dilakukan dengan cara pengambilan suara dari masing-masing anggota. Calon ketua yang mendapat suara terbanyak akan terpilih menjadi ketua KOPMA periode selanjutnya.

Pemilihan Ketua KOPMA dilakukan setiap tahun, tepatnya setelah melaksanakan Rapat Anggota Tahunan (RAT). Berikut dokumentasi dari pemilihan Ketua KOPMA  Periode 2010-2011.
Baca Selanjutnya..>> - Pemilihan Ketua KOPMA STIKOM Surabaya Periode 2010-2011
Kamis, 16 Desember 2010
Rapat Anggota Tahunan atau yang biasa disebut dengan RAT merupakan kegiatan rutin yang diadakan setiap tahunnya oleh Koperasi Mahasiswa STIKOM Surabaya. Dalam rapat yang digelar tersebut, membahas secara keseluruhan mengenai Anggaran Dasar (AD) dan Anggaran Rumah Tangga (ART) KOPMA STIKOM Surabaya.
Anggaran Dasar merupakan suatu peraturan atau pedoman bagi KOPMA STIKOM Surabaya dalam penetapan segala kegiatan yang dilakukan oleh KOPMA. Anggaran Dasar ini merupakan aturan yang telah disusun oleh KOPMA dan merupakan suatu aturan yang Valid, dimana Anggaran Dasar dalam RAT hanya dibacakan saja. Hal ini berbeda dengan ART (Anggaran Rumah Tangga), dalam RAT Anggaran Rumah Tangga akan dibahas tiap-tiap pasal dan dapat mengalami perubahas sesuai dengan kesepakatan bersama.

Selain pembahasan Anggaran Dasar dan Anggaran Rumah Tangga, dalam RAT juga terdapat pemilihan Ketua KOPMA periode selanjutnya. Ketua KOPMA dipilih oleh seluruh anggota aktif dan pengurus KOPMA STIKOM Surabaya.


Baca Selanjutnya..>> - Rapat Anggota Tahunan (RAT) KOPMA STIKOM Surabaya Tahun 2010
Telah hadir menu baru di Cafe KOPMA, diantaranya adalah Tahu bulat aneka rasa, segala macam minuman mulai dari kopi, teh, air mineral dan lain sebagainya..

Buruan, Segera ke Cafe KOPMA.....
Tempat nongkrong paling asyik...

Buka mulai jam 09.00-20.00
Baca Selanjutnya..>> - Menu Baru di Cafe KOPMA STIKOM Surabaya (Tahu Bulat)
Cafe KOPMA STIKOM Surabaya merupakan salah satu jasa usaha yang dimiliki oleh KOPMA STIKOM Surabaya. Cafe tersebut terletak secara terpisan dengan MINIKOM. Lokasi Cafe berada disekitar gedung Serba Guna dan Graha Kreatifitas Mahasiswa.



Cafe KOPMA sendiri menyediakan beberapa menu bagi para Mahasiswa, Karyawan dan juga para Dosen pengajar di STIKOM Surabaya. 




Baca Selanjutnya..>> - Cafe KOPMA

Chat BOX


ShoutMix chat widget

Statistik

Pengikut