Concatenation

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
times29
Premium Member
Premium Member
Posts: 202
Joined: Mon Sep 22, 2008 3:47 pm

Concatenation

Post by times29 »

Hi,
i am trying to do concat in transformer getting error
to_transf.NFNAME || ':'|| to_transf.LNAME

Thanks
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

DataStage uses a semi-colon for concatenation, let the Expression Builder put it together for you if you are unsure.
-craig

"You can never have too many knives" -- Logan Nine Fingers
samsuf2002
Premium Member
Premium Member
Posts: 397
Joined: Wed Apr 12, 2006 2:28 pm
Location: Tennesse

Post by samsuf2002 »

to_transf.NFNAME : to_transf.LNAME

Should be good.
hi sam here
times29
Premium Member
Premium Member
Posts: 202
Joined: Mon Sep 22, 2008 3:47 pm

Post by times29 »

problem is want sumthing like Firstname:lastname can we do that in transformer
Nagaraj
Premium Member
Premium Member
Posts: 383
Joined: Thu Nov 08, 2007 12:32 am
Location: Bangalore

Post by Nagaraj »

pretty straight forward expression...dsgurus have already mentioned it. please try it and let us know if you are getting the desired results.
samsuf2002
Premium Member
Premium Member
Posts: 397
Joined: Wed Apr 12, 2006 2:28 pm
Location: Tennesse

Post by samsuf2002 »

If you want ':' between Firstname and LastName then use in column derivation

Code: Select all

FirstName:':':LastName
hi sam here
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Beware null values. Null concatenated to anything will result in null. You must handle this. For example:

Code: Select all

NullToValue(InLink.LastName,"?") : ", " : NullToEmpty(InLink.FirstName)
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Post Reply