无法在 SAP Hana Studio 中检索列
Cannot retrieve column in SAP Hana Studio
我正在使用 HANA studio 导入 .csv 文件,这就是我的 table 的样子:
这是我的查询:
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)
这是怎么回事???我做错了什么?
这是一个常见的挑战,有很多问题和答案。
简而言之:如果一个对象已经用双引号(" "
)命名,那么这个名字是不转换为大写
要处理此类对象(表、列、视图等),有必要再次使用双引号。
例如,如果列名为 "outage_start"
,则每次使用该列时都必须使用引号和小写字母。
所以这个:
select "outage_start" from "PIHPJ"."ji_major_storm"
可能适合你的情况。
我正在使用 HANA studio 导入 .csv 文件,这就是我的 table 的样子:
这是我的查询:
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)
这是怎么回事???我做错了什么?
这是一个常见的挑战,有很多问题和答案。
简而言之:如果一个对象已经用双引号(" "
)命名,那么这个名字是不转换为大写
要处理此类对象(表、列、视图等),有必要再次使用双引号。
例如,如果列名为 "outage_start"
,则每次使用该列时都必须使用引号和小写字母。
所以这个:
select "outage_start" from "PIHPJ"."ji_major_storm"
可能适合你的情况。