Consultor Eletrônico



Kbase P12749: Record was changed using Oracle DataServer, however change did not commit within ORACLE
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/15/2008
Status: Verified

FACT(s) (Environment):

Oracle DataServer

SYMPTOM(s):

Record was changed using Oracle DataServer, however change did not commit within ORACLE

Record changed using WRITE trigger

CAUSE:

Record creation and update behavior differs between Progress and ORACLE when going through the Oracle DataServer. ORACLE DataServer writes the record later than Progress does, it writes it at the end of the record scope.

When using CREATE/WRITE triggers, the triggers need to completed in order for the record to be written to the database.

FIX:

Use a VALIDATE statement causes the DataServer to write the record to the database immediately.