You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R查询HANA指定字段返回字段名而非数据的问题咨询

问题原因及解决方案

这事儿其实是SQL语法的小坑——你把字段名用单引号括起来了!在SQL里,单引号包裹的内容是字符串常量,不是字段引用。所以你的查询相当于每次都返回两个固定字符串'SalesOffice'和'CalendarMonth',而不是去表里取这两个字段的实际数据。

正确的写法应该去掉字段名的单引号:

sql <- "SELECT TOP 10 SalesOffice, CalendarMonth FROM \"ccf-edw.self-service.DOIP::R_CA_B_DemandPlan\"( 'PLACEHOLDER' = ('$$IP_ExtractionWeekFrom$$', '201943'), 'PLACEHOLDER' = ('$$IP_ExtractionWeekTo$$', '201943')) "
SpringVisitAll <- dbGetQuery(jdbcConnection, sql)

补充说明:

如果你的字段名包含特殊字符(比如空格、大小写敏感需求),那应该用双引号包裹字段名(这也是SAP HANA里标识符的标准用法),比如字段名是Sales Office的话,就要写成"Sales Office",而不是单引号。

内容的提问来源于stack exchange,提问作者jarichardson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:54:23