SELECT TO_CHAR(1234567890,'FM999,999,999,999') AS val FROM dual
SELECT REGEXP_REPLACE(REVERSE(REGEXP_REPLACE(REVERSE(TO_CHAR(1234567890)), '(\d{3})','\1,')), '^,','') AS val FROM dual