- 22.08.2008
- 1 851
- 27
Теряю веру в жизнь 
Есть агент, который инсертит данные в базу Oracle.
В запросе 32 параметра. Заполняются через PreparedStatement.
Инсерт происходит через executeBatch();
В итоге получаю ошибку:
Подскажите, как просмотреть SQL-запрос, который образовался после подготовки?
Мне кажется, что проблема именно в нем.
Такой вариант не работает. Ппринтует только указатель

Есть агент, который инсертит данные в базу Oracle.
В запросе 32 параметра. Заполняются через PreparedStatement.
Инсерт происходит через executeBatch();
В итоге получаю ошибку:
Но что самое интересное - данные, которые я пытаюсь вставить в это поле, меньше 30.java.sql.BatchUpdateException: ORA-12899: value too large for column "PERSONAL_ACCOUNT" (actual: 138, maximum: 30)
Подскажите, как просмотреть SQL-запрос, который образовался после подготовки?
Мне кажется, что проблема именно в нем.
Такой вариант не работает. Ппринтует только указатель
Java:
System.out.println(preparedStatement);
Последнее редактирование модератором: