Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi Team,
I am not sure what I doing wrong but I am unable to use the ((String)globalMap.get("row1.column1")) variable in SQL query.
Please find the below design in TOS. Also, below is the query used after the tflowToIterate to process the each row from Input.
SELECT
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_CD,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_YEAR,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_PERIOD,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_WORKNG_DAYS,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_DT,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY_ROLE
FROM VMRCTTA1.VMRRCNTRY_WORKNG_DAYS
where CNTRY_CD= ' ((String)globalMap.get("row1. EXTRT_CNTRY_CD"))'
Please suggest.
Thanks for all inputs.
Finally this worked.
"SELECT " + ((String)globalMap.get("out1.EXTRT_CNTRY_CD")) + ",
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_YEAR,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_PERIOD,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_WORKNG_DAYS,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_DT,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY_ROLE
FROM VMRCTTA1.VMRRCNTRY_WORKNG_DAYS
where CNTRY_CD='" +((String)globalMap.get("out1.EXTRT_CNTRY_CD")) + "'
and CNTRY_YEAR= " + ((Integer)globalMap.get("out1.EXTRT_YEAR"))
@rohitatcs ,where you have row1 connection in your job screenshot?
Should be:
SELECT VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_CD, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_YEAR, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_PERIOD, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_WORKNG_DAYS, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_DT, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY_ROLE FROM VMRCTTA1.VMRRCNTRY_WORKNG_DAYS where CNTRY_CD= '" + ((String)globalMap.get("row1. EXTRT_CNTRY_CD")) + "'"
SELECT VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_CD, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_YEAR, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_PERIOD, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_WORKNG_DAYS, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_DT, VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY_ROLE FROM VMRCTTA1.VMRRCNTRY_WORKNG_DAYS where CNTRY_CD= out1.EXTRT_CNTRY_CD
Thank you guys.
Here, is the solution for this.
SELECT
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_CD,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_YEAR,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_PERIOD,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_WORKNG_DAYS,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_DT,
VMRCTTA1.VMRRCNTRY_WORKNG_DAYS.CNTRY_UPDTD_BY_ROLE
FROM VMRCTTA1.VMRRCNTRY_WORKNG_DAYS
where CNTRY_CD='" +((String)globalMap.get("out1.EXTRT_CNTRY_CD")) + "'
and CNTRY_YEAR= " + ((Integer)globalMap.get("out1.EXTRT_YEAR"))
@TRF @manodwhb - can you guys suggest, how can we use these same global variable in Select query. We are now facing issue in this as compile error.
So can u suggest how to use same Global Variable in Select query.
Means, same in Where clause filter as well as in Select query.