Версия SAP HANA DB - 2.0SP3
ngdb c .jar версия - 2.4.67
Я пытаюсь использовать setClob на PreparedStmt и получаю ошибку "com.sap .db.jdb c .exceptions.JDBCDriverException: SAP DBTech JDB C: невозможно преобразовать Java тип java. sql .Clob в SQL тип CHAR. "
Я пришел через ссылку, где говорится, что createClob () соединения не поддерживается в драйвере ngdb c (https://answers.sap.com/questions/512100/method-createclob-of-connection-is-not-supported-i.html), и в качестве обходного решения предлагается. Я использовал этот фрагмент кода и пытаюсь установить параметр с помощью setClob.
String value = 'ABC';
PreparedStatement dummyclob = conn.prepareStatement("SELECT TO_CLOB ('" + value + "') FROM DUMMY;");
ResultSet rs = dummyclob.executeQuery();
Clob objClob = null;
if (rs.next()) {
objClob = rs.getClob(1);
}
pstmt.setClob(i+1, objClob);
в setClob Я получаю сообщение об ошибке как "com.sap.db.jdb c .exceptions.JDBCDriverException: SAP DBTech JDB C: Невозможно преобразовать Java тип java. sql .Clob в SQL тип CHAR. "
Может кто-нибудь помочь мне с решением этой проблемы?