2

我正在使用 HANA 工作室导入一个 .csv 文件,这就是我的表格的样子:

导入表预览

这是我的查询的样子:

select outage_start from "PIHPJ"."ji_major_storm"

这是错误消息:

SAP DBTech JDBC: [260]: invalid column name: OUTAGE_START: line 1 col 8 (at pos 7)

如果我改为大写:

select OUTAGE_START from "PIHPJ"."ji_major_storm"

我仍然收到此错误消息:

SAP DBTech JDBC: [260]: invalid column name: OUTAGE_START: line 1 col 8 (at pos 7)

这是怎么回事???我究竟做错了什么?

4

1 回答 1

3

这是一个常见的挑战,有很多问题和答案。

简而言之:如果一个对象已用双引号 ( " ") 命名,则该名称不会转换为大写。

要处理此类对象(表、列、视图等),必须再次使用双引号。

例如,如果列名为"outage_start",则每次使用此列时都必须使用引号和小写字母。

所以这:

select "outage_start" from "PIHPJ"."ji_major_storm"

可能适用于您的情况。

于 2019-11-27T01:01:09.623 回答