Bonjour à tous,

Je suis actuellement entrain de réviser pour passer une certif oracle.
En ayant récuperé un sujet sur internet, je tombe sur cette question :

Which SQL statements would display the value 1890.55 as $1,890.55? (Choose three.)

A.SELECT TO_CHAR(1890.55,'$0G000D00')
B.SELECT TO_CHAR(1890.55,'$9,999V99')
C.SELECT TO_CHAR(1890.55,'$99,999D99')
D.SELECT TO_CHAR(1890.55,'$99G999D00')
E.SELECT TO_CHAR(1890.55,'$99G999D99')
Answer: ADE
Aprés lecture de la doc officielle Oracle,
G Returns in the specified position the group separator
D Returns in the specified position the decimal character
9 Returns value with the specified number
0 Returns leading/trailing 0
De ce fait, les réponses suposées correctes me parraissent erronées.

L'un d'entre vous pourrait m'expliquer pourquoi les réponses possibles ne sont pas C et E.

Merci d'avance,