【发布时间】:2022-01-20 16:40:09
【问题描述】:
您好,出于演示目的,我删除了我的实际 sql 查询。
我有一个 SQL 查询
SELECT *
FROM dbdev.training.courses
dbdev 是我的 DEV 数据库表名。当我迁移到 TEST 环境时,我希望我的查询动态更改为
SELECT *
FROM dbtest.training.courses
我尝试使用{env: p('db_name')} 等输入参数并在查询中使用
SELECT * FROM :env.training.courses
或
SELECT * FROM (:env).training.courses
但他们都没有工作。我不希望我的 SQL 查询出现在属性文件中。
您能否建议一种基于环境动态编写 SQL 查询的方法?
唯一的替代方法是使用不同的代码为不同的环境部署单独的 jar。
【问题讨论】:
标签: sql database environment-variables mulesoft anypoint-studio