点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,我有问题。
我想使用SAP SDK的示例通过JDBC连接到HANA数据库。
这与以下sql语句一起使用:.prepareStatement(" SELECT ID,FIRSTNAME,LASTNAME FROM T_PERSONST")
这有效。
现在,我想将Java应用程序与其他方案连接。 我必须使用哪个SQL语句? 我尝试了以下方法:
.prepareStatement("从'DQANALYSE'中选择*。'DataPrototypeNW.model :: dqmodel.persons'");
.prepareStatement("从*中选择*。'DataPrototypeNW.model :: dqmodel.persons'");
.prepareStatement("从'dqmodel.persons'中选择*");
.prepareStatement("从DQANALYSE.DataPrototypeNW.model :: dqmodel.persons中选择*");
.prepareStatement("从DataPrototypeNW.model :: dqmodel.persons中选择*");
.prepareStatement("从dqmodel.persons中选择*");
这些陈述都没有为我解决。 有人可以帮我吗?
谢谢
尼克
你好,尼克拉斯,
在SAP HANA中,标识符的引号字符是"双引号"。不带引号的情况下,标识符基本上会转换为大写。
所以写:
被解释为:
我假设您的架构称为" DQANALYSE",表名称为" DataPrototypeNW.model :: dqmodel.persons"(看看表名称的构造方式,我猜您使用了名为" dqmodel"的CDS模型文件 "位于软件包" DataPrototypeNW.model"中)。 基于这些假设,您的查询应如下所示:
BR,
塞尔维亚人
嗨,尼克拉斯,
错误消息是什么?
一个典型的问题是缺少架构授权。 您确定要与允许在此类架构上执行select语句的用户连接吗?
关于,
伊万
一周热门 更多>