i have 1000 records in my dource table, the same i have in
target ,but a new column added in target as "batchno", and
this column adds no 10 for 1st 100 records and 20 for next
100 records and 30 next 100 records and vice versa. how to
acheive this?
Answer Posted / rocky!!
Here is another answer.
--> SEQ1
SD --> SQ --> EXP --> EXP --> TGT
--> SEQ2
1) Add SEQ1. Keep Starting value as 1 with cycle attribute set in after end value 100.
2) Add Another SEQ2. This is to keep a tab on the record count on the incoming data flow.
3) Get NEXTVAL & NEXTVAL1 from SEQ1 and SEQ2 and dump it in EXP.
4) in EXP, add Varibale port "V_OUTPUT_DECISION" and write code "CEIL(NEXTVAL1/100)"
5) in EXP, add variable "V_BATCH_NO" and initialise value as 10.
6) in EXP, add output port "OUTPUT_DECISION_BATCH_NO" and write code as "V_OUTPUT_DECISION*V_BATCH_NO"
7) connect fields viz, YEAR, DESC, MONTH, SALARY and BATCHNO to Target.
I guess this is the generic code. Bring any number records, should work.
Cheers!!
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
What is target designer and target load order?
How can a transformation be made reusable?
What is a filter transformation and why it is an active one?
How to generate sequence numbers using expression transformation?
Separate from a database, an information bazaar, and an information stockroom?
What is an unconnected transformation?
What is workflow? What are the components of the workflow manager?
Describe the impact of several join conditions and join order in a joiner transformation?
What is the difference between informatica 7.0 and 8.0?
what is the hint? how to use it to reduce the query processing in program?
tell me 5 session failure in real time how can you solve that in your project?
How can you increase the performance in joiner transformation?
How do you load first and last records into target table? How many ways are there to do it? Explain through mapping flows.
Why update strategy and union transformations are active?
What is a dimensional model?