Answer
You don't need a new column type — format the number directly in your SQL using Oracle's TO_CHAR with an explicit format mask, for example TO_CHAR(30000000,'FM999G999G999G999'), then present the result as a plain Text-type column instead. The FM prefix suppresses extra padding/blank characters, and G represents the locale-aware group (thousands) separator — this gives you a clean, grouped, decimal-free number string without needing any new column type in the Data Source Designer.