Convert varchar to decimal

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

Convert varchar to decimal

Post by times29 »

Hi,
I am trying to convert varchar(05) to decimal(5) my doing as below but i am still getting 05


Code: Select all

Trim(Stringtodecimal(link.AA),"0","L")
Thanks
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

You can't Trim a Decimal.

The leading zeroes are displayed by DataStage to verify that precision and scale are being handled properly.

You can only remove the zeroes if the data type is string (or, I believe, integer) of some sort.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

What's your ultimate target?
-craig

"You can never have too many knives" -- Logan Nine Fingers
ssnegi
Participant
Posts: 138
Joined: Thu Nov 15, 2007 4:17 am
Location: Sydney, Australia

Reply

Post by ssnegi »

Trim it first and then convert to decimal.

Stringtodecimal(Trim(link.AA,"0","L"))
rsomiset
Premium Member
Premium Member
Posts: 46
Joined: Fri Sep 21, 2007 7:16 pm

Re: Reply

Post by rsomiset »

Still it would be decimal datatype and hence the leading zeroes would be available.
--
Raj
Post Reply