SQL to_char la Devise mise en forme

Je suis confronté à un to_char() devise mise en forme de problème ici.

Le code ci-dessous fonctionne pour moi:

SELECT TO_CHAR(10000,'L99G999D99MI',
               'NLS_NUMERIC_CHARACTERS = ''.,''
               NLS_CURRENCY = ''$''') "Amount"
  FROM DUAL; 

qui me fournira la sortie: $10,000.00.

Maintenant, je veux convertir la monnaie dans une France de la monnaie, qui le désir de sortie est 10 000,00 ou un Suisse de devises avec la sortie 10'000.00. Donc, j'ai modifié le code comme indiqué ci-dessous pour les deux cas ci-dessus:

SELECT TO_CHAR(10000,'L99G999D99MI',
               'NLS_NUMERIC_CHARACTERS = ''"", ""''
               NLS_CURRENCY = ''$'' ') "Amount"
  FROM DUAL;


SELECT TO_CHAR(10000,'L99G999D99MI',
               'NLS_NUMERIC_CHARACTERS = ''". "''
               NLS_CURRENCY = ''$'' ') "Amount"
  FROM DUAL;

Mais ce code ne fonctionne pas et montrant une erreur de ORA-12702. Est-il un problème dans le code?

InformationsquelleAutor Law | 2014-08-28