首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过带有参数的JDBC从SAP数据库中选择

通过带有参数的JDBC从SAP数据库中选择
EN

Stack Overflow用户
提问于 2019-09-30 09:59:56
回答 1查看 997关注 0票数 0

我获得了一个本地SAP HANA数据库的查询视图,我想在该数据库上执行select语句。

SELECT语句由第三方BI工具发送,该工具使用SAP驱动程序(ngdbc.jar)来执行对HANA数据库的访问。

查询需要两个输入参数: PARAMETER_A和PARAMETER_B

在本地HANA数据库上,语法如下所示( Studio):

代码语言:javascript
复制
select *
from "_SYS_BIC"."QUERY_VIEW" ('PLACEHOLDER' = ('$$PARAMETER_A$$', 'value_1'), 'PLACEHOLDER' = ('$$PARAMETER_B$$', 'value_2'))

当我试图通过JDBC执行此查询时,会得到以下语法错误:

不允许使用“=”标志。

有人能告诉我JDBC的正确语法吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-10-24 11:37:08

正如拉尔斯所说的,HANA使用了与第三方工具相同的JDBC驱动程序,只是版本可能有所不同。要检查JDBC调用的外观,可以在HANA中打开跟踪日志,请参阅这里

在您的日志中,您将看到如下内容:

代码语言:javascript
复制
com.sap.db.jdbc.HanaConnectionFinalize@37c52b05[ID:316971].prepareCall("SELECT top 10 ""VAR_SUM""
FROM ""_SYS_BIC"".""CV_TEST""('PLACEHOLDER' = ('$$IP_VAP_1$$', '5'), 'PLACEHOLDER' = ('$$IP_VAR_2$$', '3'))", 1003, 1007)

因此,您应该为您的BI-工具设置跟踪,并检查它如何执行SELECT语句和HANA之间的区别。希望能有所帮助))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58165540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档