Talend BatchupDateException не пойман во время использования ToracleOutputJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Talend BatchupDateException не пойман во время использования ToracleOutput

Сообщение Anonymous »

Я разрабатываю работу, в которой я передаю данные из некоторых таблиц в некоторые другие. Иногда поля от ввода являются нулевыми, а затем Talend вызывает метод oracle.jdbc.driver.setnull . В какой -то момент я получил ошибку Oracle, которая не поймала Talend. Ошибка: ora-01401 Значение, вставленное слишком большим для столбца . Но в этот момент Talend пытается вставить нулевое значение в поле, которое принимает его. Поймай.Exception in component tOracleOutput_1
java.sql.BatchUpdateException: ORA-01401: valeur insérée trop grande pour colonne

at oracle.jdbc.dbaccess.DBError.throwBatchUpdateException(DBError.java:459)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:4373)
at oracle.jdbc.driver.OraclePreparedStatement.checkBindTypes(OraclePreparedStatement.java:3650)
at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:1435)
at maxmigtransformation.t_dm_all_0_1.T_DM_ALL.tOracleInput_1Process(T_DM_ALL.java:11910)
at maxmigtransformation.t_dm_all_0_1.T_DM_ALL.runJobInTOS(T_DM_ALL.java:30394)
at maxmigtransformation.t_dm_all_0_1.T_DM_ALL.main(T_DM_ALL.java:29916)
< /code>

Вот скриншот задания: < /p>



Подробнее здесь: https://stackoverflow.com/questions/246 ... acleoutput
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»