Я выполняю миграцию данных из базы данных oracle в базу данных postgres 9.0. Все поля успешно переносятся, за исключением случаев, когда я пытаюсь переместить столбец файла (объект Blob в Oracle) в postgres(bytea в postgres). Это исключение, которое я получаю
org.postgresql.util.PSQLException: ERROR: syntax error at or near "",#\\034\\034(7),01444\\037\'9=82<.342\\377\\333\\000C\\001\\011\\011\\011\\014\\013\\014\\030\\015\\015\\0302!\\034!22222222222222222222222222222222222222222222222222\\377\\300\\000\\021\\010\\000D\\0004\\003\\001""
Ниже приведен фрагмент кода, который я использую для хранения файла в базе данных:
Class.forName("org.postgresql.Driver");
destDatabaseconnection = DriverManager.getConnection(
rb.getString("DESTINATION_DATABASE_CONNECTION_URL"),
rb.getString("DESTINATION_DATABASE_CONNECTION_USERNAME"),
rb.getString("DESTINATION_DATABASE_CONNECTION_PASSWORD"));
File file = new File("d://img//10090.gif");
System.out.println(file.isFile());
FileInputStream fis = new FileInputStream(file);
prepstmt = destDatabaseconnection
.prepareStatement("insert into entps.emp_photos(emp_number,emp_photo) values (?,?)");
prepstmt.setInt(1, 1);
prepstmt.setBinaryStream(2, fis, (int) file.length());
int check = prepstmt.executeUpdate();
System.out.println(check);
Сообщите мне, если вы когда-либо сохраняли файл в postgres 9.0.