Мы сталкиваемся с ОШИБКОЙ Informatica «ORA-01438: значение, превышающее указанную точность, разрешенную для этого столбца» снова и снова из-за неверного значения, введенного пользователем в исходной системе (Oracle EBS).
В настоящее время мы придерживаемся следующей стратегии:
- Сбой Informatica ETL из-за этой ошибки
- Мы просим пользователя исправить значение в исходной системе
- Informatica ETL не работает до тех пор, пока значение не будет исправлено в источнике
- После исправления значения ETL успешно завершен.
Но нам нужна стратегия для обработки такого рода неправильных значений, которые приводят к повторному отказу всего плана выполнения.
Примечание. Проблема не связана с плавающим числом.
Например: если есть цена за единицу столбца с точным числом (8,2), пользователи ошибочно устанавливают большие значения, такие как 123456789123.00, 9876541236487.00 и т. Д.