dr.colossos: ORACLEs Tausender/Dezimaltrennzeichen

Beitrag lesen

Hi,

ich habe hier eine ORACLE-DB am laufen (ORACLE 10g, sollte aber möglichst mit 7 - 11 auch funktionieren), mit der ich über PHP unter anderem auch DECIMAL-Felder selektiere.

In der Standard-Installation liefert die DB die Dezimalfelder mit einem Komma als Dezimaltrennzeichen, was ungünstig ist für spätere Berechnungen seitens PHP (und nein, die Berechnungen kann/will ich nicht auf der DB selber machen).

Nun, durch absetzen der Anfrage ...

ALTER SESSION SET NLS_NUMERIC_CHARACTERS = '.,';

... wird das Dezimaltrennzeichen auf den Punkt gesetzt.

Allerdings bekomm ich keine Tausender-Trennzeichen (was nun ja das Komma sein muesste).
Die will ich auch natuerlich nicht, aber da das Programm beim Kunden auch laufen muss, muesste ich wissen welche Einstellung dafuer verantwortlich ist, warum es nicht kommt.

Auf [link=http://www.csee.umbc.edu/help/oracle8/server.815/a67789/ch2.htm#92049] kommen auch Tausender-Trennzeichen, und ich befürchte halt, dass wenn beim Kunden wieder was anderes eingestellt ist, so hab ich zwar den Punkt als Dezimaltrennzeichen, aber leider auch das Komma als Tausendertrennzeichen, und PHP steigt mir da aus.

Weiss da jemand was?

Besten Dank!