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;