Как передать подготовленный параметр в sql-запрос в talend

У меня есть запрос sql, за которым следует другой запрос sql. как передать выход 1 на вход 2.

Я использовал tdbinput, а затем tdbrow. Теперь он работает Мой первый вопрос:

"SELECT * FROM a WHERE STAGING_STATUS='N' AND ROWNUM <= 1 order by created_date asc"



SECOND QUERY :
"SELECT
A.ID,
A.RECEIVED_DATE,
A.FILE_NAME,
B.ID AS TXN_ID,
B.MERCHANT_NUMBER,
B.TXN_DATE,
B.TXN_TIME,
B.TXN_CURRENCY_CODE,
B.TXN_VALUE,
B.TXN_TYPE,
B.RETAILER_REFERENCE
FROM ABC A ,
BCD B
WHERE A.ID=B.HDR_ID
AND A.ID = ?"

как подзапрос попадает в картину? TdbInput - это мое первое действие, которое дает мне идентификатор. Мне нужно передать этот идентификатор во второй запрос. Как это сделать в календаре?

darshan kamat 27.10.2018 16:21

И почему вы хотите запускать запрос на выборку в компоненте t * Row? Если вы действительно хотите сделать это, вы можете сделать что-то вроде: = '"+ row4.colName +"' "вместо =?"

Balazs Gunics 29.10.2018 10:11
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
774
1

Ответы 1

Хотя ваш вопрос трудно понять, я предполагаю, что вы пытаетесь вытащить все столбцы во втором запросе из идентификаторов из первого.

В дальнейшем, пожалуйста, опишите свой вопрос как можно яснее.

для этого было бы полезно использовать подзапрос или оператор with для преобразования этого из 2 запросов в 1, хотя это, скорее всего, будет более сложным и интенсивным запросом, построение логики в talend для этого потребует больше усилий.

попробуй это:

 with first_query as (
 --only select the columns you need... 
 SELECT * 
 FROM a 
 WHERE STAGING_STATUS='N' AND ROWNUM <= 1 order by created_data asc)

SELECT
A.ID,
A.RECEIVED_DATE,
A.FILE_NAME,
B.ID AS TXN_ID,
B.MERCHANT_NUMBER,
B.TXN_DATE,
B.TXN_TIME,
B.TXN_CURRENCY_CODE,
B.TXN_VALUE,
B.TXN_TYPE,
B.RETAILER_REFERENCE
FROM ABC A ,
BCD B
WHERE A.ID=B.HDR_ID
AND A.ID in (select ID from first_query)

Другие вопросы по теме