Me permito darte un par de consejos.
- No uses BDE. En su lugar Usa ADO
- No uses ODBC usa OLEDB (Oledb aplica si decides migrar a ADO)
- No uses el driver de microsoft, mejor descarga el de oracle.
- aprovecha las caracetristicas de oracle y utiliza SPS.
Prueba la consulta de la siguiente manera:
Código Delphi
[-]
DbOracle.StartTransaction;
QOraCab.SQL.Text :=
' INSERT ' +
' INTO XXRI_AR_DOCTOS_INTERFACE ' +
' (TATUS, INTERFACE_FUNCTION, INTERFACE_COUNTRY) ' +
' VALUES ( :STATUS, :INTERFACE_FUNCTION, :INTERFACE_COUNTRY )';
QOraCab.Parambyname('STATUS').AsString := 'NEW';
QOraCab.Parambyname('INTERFACE_FUNCTION').AsString := 'SQL';
QOraCab.Parambyname('INTERFACE_COUNTRY').AsString := 'CL';
QOraCab.ExecSQL;
DbOracle.Commit;
except;
DbOracle.Rollback
end;
Saludos. (Oracle es de mis favoritos)