SAP DBTech JDBC:[260](在12点):无效的列名:

2020-08-31 17:45发布

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

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


我正在处理INV1表。

当我运行从INV1中选择* 时,它会毫无问题地返回所有列数据

但是当我运行从INV1中选择LineTotal 时,它给我错误" SAP DBTech JDBC:[260](在12):无效的列名:",但是LineTotal是列之一 在INV1表中。

我在HANA中缺少任何内容吗? 我过去经常使用MS SQL Server进行很多工作,但是这种HANA给我带来了太多麻烦。

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

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


我正在处理INV1表。

当我运行从INV1中选择* 时,它会毫无问题地返回所有列数据

但是当我运行从INV1中选择LineTotal 时,它给我错误" SAP DBTech JDBC:[260](在12):无效的列名:",但是LineTotal是列之一 在INV1表中。

我在HANA中缺少任何内容吗? 我过去经常使用MS SQL Server进行很多工作,但是这种HANA给我带来了太多麻烦。

付费偷看设置
发送
4条回答
野沐沐
1楼-- · 2020-08-31 18:14

Hello Peng

,如果您有UpperLowerCase列名,则必须用双引号将该列名引起来。

例如

在任何情况下都始终使用双引号来避免此类问题是一种好习惯。

最好的问候,

弗洛里亚语

南山jay
2楼-- · 2020-08-31 18:03

您是说同样适用于Oracle,PostgreSQL和DB2的该死的SAP语法规则吗?

????

clasier
3楼-- · 2020-08-31 18:07

您好 Florian Pfeffer

我看到这篇文章现在已经很旧了,但是我决定为您加上标签,因为您可能已经知道在此问题上还可以做些什么。 目前,我正在尝试执行以下语句:

从" SYS"中选择*。" EFFECTIVE_PRIVILEGES",其中USER_NAME =" _SYS_REPO" 

结果,我得到了:

无法执行"从" SYS"中选择*。" EFFECTIVE_PRIVILEGES",其中USER_NAME =" _SYS_REPO""
 SAP DBTech JDBC:[260]:无效的列名称:_SYS_REPO:第1行第62行(在pos 61处

如果您有什么想法可以在这里做-太棒了。

此外,我试图实现的最终结果是成功启用了该数据库上的内存,但似乎 在到达那里之前,我有很多问题需要克服,第一个问题就是我正在写的问题。 :)

致谢,
玛诺

bbpeas
4楼-- · 2020-08-31 18:12

谢谢, Florian Pfeffer 。 现在工作正常。 我不知道引号之间的区别。

一周热门 更多>