Trim Function

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
marpadga18
Premium Member
Premium Member
Posts: 96
Joined: Fri Aug 20, 2010 8:51 am

Trim Function

Post by marpadga18 »

This is the source information
STUDY PROJECT
XX.F2100 PA.F2100ATT
Xy.F2100 PE.F2100CRS
AB.F2100 PS.F2100EXT
CD.F2100 PD.F2100MSC (table data)

Target should be loaded:
STUDY PROJECT
F2100 F2100ATT
F2100 F2100CRS
F2100 F2100EXT
F2100 F2100MSC (table data)
I know trim function but how to tell DS that only 1st three cahrecters should be trim !! Any ideas please share!! Thanks for your help!!!
Thanks,
M
mavrick21
Premium Member
Premium Member
Posts: 335
Joined: Sun Apr 23, 2006 11:25 pm

Post by mavrick21 »

What is your source? Database table or file?
DSguru2B
Charter Member
Charter Member
Posts: 6854
Joined: Wed Feb 09, 2005 3:44 pm
Location: Houston, TX

Post by DSguru2B »

Code: Select all

RIGHT(IN.COL,LEN(IN.COL) - 3))
OR
IN.COL[4,LEN(IN.COL) - 3]
Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep.
marpadga18
Premium Member
Premium Member
Posts: 96
Joined: Fri Aug 20, 2010 8:51 am

Post by marpadga18 »

mavrick21 wrote:What is your source? Database table or file?
its DB table
Thanks,
M
mavrick21
Premium Member
Premium Member
Posts: 335
Joined: Sun Apr 23, 2006 11:25 pm

Post by mavrick21 »

If the source is Oracle I would use SUBSTR function.

Code: Select all

select 
SUBSTR( STUDY , 4 , <Length of STUDY field - 3> ),
SUBSTR( PROJECT, 4 , <Length of PROJECT field -3> )
from
table
I assume there must be similar functions if you are using a different database.
marpadga18
Premium Member
Premium Member
Posts: 96
Joined: Fri Aug 20, 2010 8:51 am

Post by marpadga18 »

DSguru2B wrote:

Code: Select all

RIGHT(IN.COL,LEN(IN.COL) - 3))
OR
IN.COL[4,LEN(IN.COL) - 3]
...
I used this:
IN.COL[4,LEN(IN.COL) - 3][/code] ...[/quote]

Thanks it worked!!
Thanks,
M
Post Reply