Consultor Eletrônico



Kbase 47815: Erro Progress 10 com Oracle Dataserver
Autor   Eloi Rene Pscheidt - CAT
Acesso   Público
Publicação   8/12/2014
Ocorrência

Erro 10 durante rotina que reliza exclusão de registros.
SYSTEM ERROR: bfdel: rmdel failed. (10)

Causa

Existência de uma trigger de delete na tabela em questão, definida no banco Oracle, que apresentava erro.
O Progress Dataserver for Oracle não consegue tratar erros que são lançados por uma trigger definida diretamente no banco Oracle.

Solução

Consertar o código da trigger nativa ou migra-la para uma trigger Progress 4GL.
Referências

19845 - Error 10 When Using Oracle's Delete Trigger

P17257 - PROGRESS session terminates using DataServer with foreign database constraints and/or triggers.