永洪社区

标题: 表读取报错 [打印本页]

作者: lwaaa    时间: 2022-7-18 12:45
标题: 表读取报错
在创建数据集的时候,语句 select distinct substr(?{ddate},1,4)||'年'||substr(?{ddate},6,2)||'月'||substr(?{ddate},9,2)||'日'||'('||case when t1.level_2='11' then '版1' when  t1.level_2='22' then '版2'  t1.level_2='33' then '版3' end||')('||case when t1.level_3='01' then '二级'   when t1.level_3='02' then '三级'end ||')' tj
from dept_loan t1
报错,类容是 unknown table 't1' in field list
数据库是gbase8a
为什么?
当我把 ?{ddate} 换成 我表中字段(day_id)的时候  语句 select distinct substr(day_id,1,4)||'年'||substr(day_id,6,2)||'月'||substr(day_id,9,2)||'日'||'('||case when t1.level_2='11' then '版1' when t1.level_2='22' then '版2' t1.level_2='33' then '版3' end||')('||case when t1.level_3='01' then '二级'  when t1.level_3='02' then '三级'end ||')' tj
from dept_loan t1
还是报错 ,类容是 unknown column 'day_id' in field list
但是列 day_id 我是有的



作者: Il.Mare    时间: 2022-7-18 12:45
本帖最后由 永洪tech-ab 于 2022-7-18 15:28 编辑

ept_loan是啥,是表的别名吗,你实际上想从哪查询? 表名前面要加库名. 试下呢?有的数据库这里就得写成aaa.table1这种,另外这里的库名和表名也有加引号的可能
作者: Il.Mare    时间: 2022-7-18 13:16
数据库连接url后面拼上:?useUnicode=true&characterEncoding=UTF-8 试下呢
作者: lwaaa    时间: 2022-7-18 14:02
永洪tech-ab 发表于 2022-7-18 13:16
数据库连接url后面拼上:?useUnicode=true&characterEncoding=UTF-8 试下呢

添加数据源没有问题,这个表我也添加了其他的数据集没问题
作者: Il.Mare    时间: 2022-7-18 14:39
永洪tech-ab 发表于 2022-7-18 13:16
数据库连接url后面拼上:?useUnicode=true&characterEncoding=UTF-8 试下呢

这个加了吗?
作者: lwaaa    时间: 2022-7-18 14:51
永洪tech-ab 发表于 2022-7-18 14:39
这个加了吗?

没加
作者: Il.Mare    时间: 2022-7-18 14:53
lwaaa 发表于 2022-7-18 14:51
没加

试下呢?
作者: lwaaa    时间: 2022-7-18 14:56
永洪tech-ab 发表于 2022-7-18 14:53
试下呢?

数据源是公司的,没法操控
作者: Il.Mare    时间: 2022-7-18 15:00
lwaaa 发表于 2022-7-18 14:56
数据源是公司的,没法操控

看起来像是表名、列名没有加引号或者需要写数据库.表名导致的
作者: Il.Mare    时间: 2022-7-18 15:00
lwaaa 发表于 2022-7-18 14:56
数据源是公司的,没法操控

看起来像是表名、列名没有加引号或者需要写数据库.表名导致的
作者: lwaaa    时间: 2022-7-18 15:10
永洪tech-ab 发表于 2022-7-18 15:00
看起来像是表名、列名没有加引号或者需要写数据库.表名导致的

加了引号报 the query includes syntax that is not supported by the gcluster 这个错误
作者: Il.Mare    时间: 2022-7-18 15:13
lwaaa 发表于 2022-7-18 15:10
加了引号报 the query includes syntax that is not supported by the gcluster 这个错误

麻烦发下截图看看怎么写的
作者: lwaaa    时间: 2022-7-18 15:17
永洪tech-ab 发表于 2022-7-18 15:13
麻烦发下截图看看怎么写的

这样的
作者: lwaaa    时间: 2022-7-19 15:29
永洪tech-ab 发表于 2022-7-18 15:25
ept_loan是啥,是表的别名吗,你实际上想从哪查询? 表名前面要加库名. 试下呢?有的数据库这里就得写成aaa ...

问题我解决了,直接拆成几段就可以了,不知道为什么




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4