Consultor Eletrônico



Kbase 63505: Erro ORA-01422 ao executar programa re1001
Autor   Marco Aurelio Scheidt - CAT
Acesso   Público
Publicação   9/1/2017
Ambiente:

Datasul 12.1.13
Progress 11.6.3
Oracle 12

Erro:

ORACLE error -1422 veja "ORACLE Error Messages and Codes Manual". (1252)
** exact fetch returns more than requested number of rows

Causa:

Com base em verificações das tabelas que o programa acessa, foi identificado que uma das tabelas (item_doc_est) estava associada a uma TRIGGER no Oracle (não Progress).

Solicitado para listar todas as TRIGGERS no Oracle.

SELECT trigger_name, table_name, owner
FROM dba_triggers
ORDER BY trigger_name, table_name

Solução:

Para finalizar a execução do programa foi solicitado para desativar a TRIGGER no Oracle.

Comandos para desativar uma TRIGGER no Oracle:

ALTER TRIGGER tr_clar_atu_saldo DISABLE;

ou

ALTER TABLE item_doc_est DISABLE ALL TRIGGERS;