Ich glaube nicht, dass Sie NLS_NUMERIC_CHARACTERS verwenden können um den Gruppentrenner zu unterdrücken. Dafür sind Formatmodelle da. Wenn Sie keine Gruppentrennzeichen wünschen, fragen Sie in Ihrem Formatmodell nicht danach. Alle NLS_NUMERIC_CHARACTERS Geben Sie an, was das Gruppentrennzeichen sein soll, wenn danach gefragt wird.
Auch wenn Sie CHR(0) verwenden , wie in:
select TO_CHAR(15000000.05,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ,' || chr(0))
from dual
In die Antwort werden immer noch chr(0)s eingebettet (was Sie sehen können, wenn Sie den Ausdruck in einen DUMP() einschließen Funktion., etwa so:
select DUMP(TO_CHAR(15000000.05,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ,' || chr(0)))
from dual