数据集[**********]配置错误ORA-00918:未明确定义列

这个问题有没知道啥问题的,我这个数据集查询一切正常,数据都是可以查询出来的

FineReport a475547619 发布于 2023-2-11 11:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-11 11:11(编辑于 2023-2-11 11:19)

你的sql写得有问题,或者是你多表关联的时候,没有指定用哪一个表的比如id或者字段。你的语句发出来看一下

不知道是m表还是u表的。你自己加上别名。

image.png

如果全是M表的。就加上M表的别名:

image.png

  • a475547619 a475547619(提问者) 好的 但是我查询又没问题 就好奇怪
    2023-02-11 11:13 
  • a475547619 a475547619(提问者) SELECT M.LOTID 批次编码, M.FORMERQTY 批次原数量, M.LASTQTY 批次现数量, M.FGCODE 型号规格, M.FGCODEVERSION 型号ID, M.DESCRIPTION 型号名称, M.OPERATION 当前工序, M.OLDOPERATION 上个工序, M.OPERATIONSTATUS 接受状态, M.CREATETIME 创建时间, M.CREATEUSER 创建人, M.EVENTTIME 操作时间, M.EVENTUSER 操作人, M.EVENTNAME 操作事件, M.WORKORDER 工单, M.WORKORDERNUM 工单行号, M.WORKORDERSON 子工单, M.WORKSHOPCODE 车间编码, M.WORKSHOPNAME 车间名称, M.LINENAME 线体名称, M.PROCESSFLOWNAME 流程名称, U.USERNAME 操作人名字 FROM MQ_PLOT M inner join USERINFO U on M.EVENTUSER=U.USERID WHERE 1=1 and BACKUP5 is null ${if(len(工序)=0,\"\",\" and OPERATION=\'\"+工序+\"\'\")} ${if(len(开始时间)=0,\"\",\" and to_char(trunc(CREATETIME),\'yyyy-mm-dd\')>=\'\"+开始时间+\"\'\")} ${if(len(结束时间)=0,\"\",\" and to_char(trunc(CREATETIME),\'yyyy-mm-dd\')<=\'\"+结束时间+\"\'\")}
    2023-02-11 11:13 
  • CD20160914 CD20160914 回复 a475547619(提问者) 你查询的里面也加上别名。看上面截图。我不知道你的日期是哪一个表,你自己加
    2023-02-11 11:15 
  • CD20160914 CD20160914 回复 a475547619(提问者) where后面的字段也加上别名。我不知道你是哪个表。你自己加上m还是u就行了。
    2023-02-11 11:17 
  • a475547619 a475547619(提问者) 谢谢 忘了加了
    2023-02-11 11:22 
  • 2关注人数
  • 500浏览人数
  • 最后回答于:2023-2-11 11:19
    请选择关闭问题的原因
    确定 取消
    返回顶部