Hello Mike,
How about this one:
Select
CASE
WHEN SUBSTR(CHAR(XXX),1,7) = '0000000' THEN REPLACE(CHAR(XXX),'0000000','')
WHEN SUBSTR(CHAR(XXX),1,6) = '000000' THEN REPLACE(CHAR(XXX),'000000','')
WHEN SUBSTR(CHAR(XXX),1,5) = '00000' THEN REPLACE(CHAR(XXX),'00000','')
.........................................................
.........................................................
ELSE 'NOT_CONVERTED'
END AS CONVERTED
from TABLE
Add WHEN lines for bigger values, the output should be VARCHAR.
For negative values you shall have to extend the logic....
T. Blom
Information analyst
tbl@shimano-eu.com