BI查询ORACLE数据库不能执行动态SQL吗,我要拼接表

表名格式tSalPluDetail202005、tSalPluDetail202004,都是这种,表前缀+年月的表名

 我的SQL 是这样的,我想要把‘201912’换成todate,这SQL 只是测试,测试结果是软件不支持execute immediate。。

execute immediate(select ts.orgcode as 组织编码,ts.orgname as 名称,ts.rptdate as 报表日期,ts.plucode as 商品编码,ts.pluname as 商品名称,ts.barcode as 商品条形码,ts.unit as 单位,ts.depname as 部门,ts.clsname as 品类,ts.xscount as 销量,ts.price as 售价,ts.hjcost as 含税进价金额,ts.hxtotal as 含税销售金额,ts.hmtotal as 含税毛利

from 'TSALPLUDETAIL'||'201912' ts WHERE  ts.orgcode IN (SELECT orgcode from torgmanage where isenable =1)and ts.depname NOT LIKE '%租%')


有大神吗


FineBI 15900334107 发布于 2020-6-30 10:49 (编辑于 2020-7-12 15:37)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-12 15:59

动态语句在查询数据集中不支持.可否生成存储过程.然后再调用.

最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-16 11:02

参考SQL 数据集定义参数-https://help.fanruan.com/finebi/doc-view-471.html


  • 3关注人数
  • 506浏览人数
  • 最后回答于:2021-1-16 11:02
    请选择关闭问题的原因
    确定 取消
    返回顶部