Dear All,

Saya punya problem dengan trigger database, saya buat locking
transaction sperti berikut :

CREATE OR REPLACE TRIGGER LOCKING_PERIODE
BEFORE INSERT OR UPDATE OR DELETE ON DAILY_TRANS
REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW
DECLARE
VVALIDATE VARCHAR2(8);
VDATE     VARCHAR2(8);
BEGIN

SELECT TO_CHAR(SYSDATE,'MMYYYY') INTO VVALIDATE FROM DUAL;

IF
:NEW.TANGGAL  <  TO_DATE(VVALIDATE,'MMYYYY') OR :OLD.TANGGAL  < 
TO_DATE(VVALIDATE,'MMYYYY') THEN
RAISE_APPLICATION_ERROR (-20670, 'You Can Not Insert Updating Preview
Month Record.');
END IF;

END;

Masalahnya adalah ketika user melakukan  transaksi pada form, database
melakukan blocking trnsaksi baik insert/update/delete, tetapi pada
form muncul message error :" FRM-40508 : oracle error : unable to
insert record." ini disebabkan form tidak dapat inser karena trigger.
tetapi kadang form mengeluarkan error "FRM-40655:  SQL error forced
rollback: clear form and re-enter transaction." dsn ketika saya clear
record maka form bukan clearing record tetapi closing window System
aplikasinya. Mohon bantuan solusi dr teman2...
Mungkin ada yg pernah mengalami juga...?

Thanks
Regard's


K.O


--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Kirim email ke