to_char は、以下のように単一の一致に適用すると正常に機能します。
select to_char('54523234', '99,999,999,999')
正規表現を使用して、文字列内の通貨のみの一致を見つけます。しかし、最初のグループに to_char を適用すると、機能しません
SELECT regexp_replace ('24444.88, 54523234.78, and 1044.52 are numbers in this example.',
'(([0-9]+){1,10})+\.([0-9]{2})', to_char('\1'.'99,999,999,999'))
FROM dual;
24,444.88
出力文字列を :のように表示したいのですが
、この例では数字です54,523,234.78
。1,044.52