【发布时间】:2016-12-06 04:48:29
【问题描述】:
我需要使用一个参数来完成DSS查询中表名的一部分。 示例:
SELECT .... FROM prefix_<env>tablename;
其中<env> 可以是QUERY_STRING 之类的参数。
在某些系统(如 SpagoBI)中,这可以通过如下环境参数来完成:
SELECT .... FROM prefix_{env}tablename;
并且在查询参数替换过程中,表名将被解析为prefix_001tablename(在 env=001 的情况下)。
在 DSS 中,我只有无法使用的绑定参数语法 (:env),因为没有确切的令牌标识 (prefix_:envtablename)。
我查看了代码(ExpressionQuery.java),但我没有找到解决此问题的任何方法。
重要信息:我无法更改表命名(我需要与第三方数据库交互)。
有人可以帮助我吗? 谢谢!
【问题讨论】: