我需要使用參數來完成DSS查詢中表名的一部分。 實施例:如何在WSO2數據服務服務器查詢中動態更改部分表名稱?
SELECT .... FROM prefix_<env>tablename;
其中<env>
可以是QUERY_STRING
等參數。
在一些系統(例如SpagoBI)這可以用象的環境參數來完成:
SELECT .... FROM prefix_{env}tablename;
和查詢參數替換表名稱期間將被解析爲prefix_001tablename
(在ENV = 001的情況下)。
在DSS中,我只有綁定參數語法(:env
)由於沒有確切的標記標識(prefix_:envtablename
)而無法使用。
我看看代碼(ExpressionQuery.java),但我沒有找到任何方法來解決這個問題。
重要信息:我沒有辦法改變表命名(我需要與第三方數據庫交互)。
任何人都可以幫到我嗎? 謝謝!