In reply to Prenil Sewmohan.

Yes. Use the Base SAS COUNTC function to count the delimiters (=commas) and use the SCAN function to break the string into words. Then use the SAS/IML NUM function to convert the characters to numbers:

proc iml;
s = "1, 23,456,7,89, 9";
numCommas = countc(s, ",");
numbers = num( scan(s, 1:numCommas) );