ngdbc驱动程序不支持Connection方法的createClob()吗?

2020-09-20 01:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们有一个应用程序正在尝试从Or...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们有一个应用程序正在尝试从Oracle迁移到SAP Hana。 每当将clob数据插入表中时,我们的应用程序就会调用creatClob()方法。 每当调用createClob()方法时,我们都会收到以下错误消息。

原因:com.sap.db.jdbc.exceptions.SQLFeatureNotSupportedExceptionSapDB:不支持Connection的createClob()方法。

我正在运行以下驱动程序版本:
2.2.6-8c722062a23edf49f36f1af73a5a2c5e70910ee2

ngdbc不支持createClob功能吗?

是否可以解决此问题?

该功能是将来计划的吗?

感谢您的帮助

1条回答
当学会了学习
2020-09-20 02:05

对于那些感兴趣的人,我可以使用TO_CLOB找到解决方法。 病包括下面的链接。 本质上,我们使用TO_CLOB来创建带有PreparedStatement的Clob。 将结果存储到ResultSet中,并使用getClob检索我们的CLOB。 我将包含一个代码段。

 String s ="假人的衣服";
//incon是一个参数
 连接con = incon;
 s = s.replaceAll("'","''"); //为'添加转义序列。
 PreparedStatement dummyclob = con.prepareStatement(" SELECT TO_CLOB('" + s +"')FROM DUMMY;");
 ResultSet rs = dummyclob.executeQuery();
 Clob clob = null;
 如果(rs.next()){
   clob = rs.getClob(1);
 }


 返回clob; 

http://sap.optimieren.de/hana /hana/html/sql_function_to_clob.html

一周热门 更多>