Как выполнить динамический запрос в студии Anypoint?

в настоящее время я пытаюсь создать одно приложение с помощью Any point studio. Но застрял здесь ...

У меня есть два запроса на выбор для извлечения данных из двух разных таблиц одной базы данных, и в соответствии с запросом он решит, из какой таблицы будут извлечены данные.

Я могу создать динамический запрос, который будет принимать имя динамической таблицы и имя столбца. Но я хотел взять два разных запроса. Поскольку имя столбца в предложении where отличается для обоих. пожалуйста, помогите мне ...

Спасибо


person bijay    schedule 02.09.2015    source источник
comment
Я использую коннектор базы данных для настройки базы данных.   -  person bijay    schedule 02.09.2015


Ответы (1)


Вы должны иметь возможность использовать выражения MEL в соединителе базы данных, выбрав запрос выбора типа «Динамический». Таким образом, вам нужно только поместить правильное предложение в строковую переменную и сослаться на него в соединителе.

В любом случае, я бы не стал пробовать такой подход. Я бы разместил элемент управления потоком «выбрать» и два коннектора базы данных и решил, какой из них использовать, исходя из вашего состояния. Я бы использовал запрос выбора типа «Параметризованный», он более безопасен, чем использование «Динамического».

С уважением, Хосе

person José    schedule 02.09.2015