Bonjour,
Lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select to_char(sysdate, 'dd-MON-YYYY hh24:mi:ss') as ma_date from dual
J'obtiens :
MA_DATE
---------------------------------------------------------------------------
22-FEV-2005 18:26:39

Or ce que je voudrais c'est
22-FEB-2005 18:26:39
C'est à dire février mais en anglais.
J'ai vu dans l'aide sur To_char qu'il y a un troisième paramètre qui pourrais me permettre de définir que dans cette instruction là, il faut utiliser la langue anglaise.
SYNTAX:

TO_CHAR(d [, fmt [, 'nlsparams'] ])
...
The 'nlsparams' specifies the language in which month and day names
and abbreviations are returned. This argument can have this form:

'NLS_DATE_LANGUAGE = language'
Le problème c'est que je n'arrive pas à définir ce satané language.
Lorsque je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SQL>  select to_char(sysdate, 'dd-MON-YYYY hh24:mi:ss',’NLS_DATE_LANGUAGE = American’) as ma_date from dual;
 select to_char(sysdate, 'dd-MON-YYYY hh24:mi:ss',’NLS_DATE_LANGUAGE = American’) as ma_date from du
                                                  *
ERREUR à la ligne 1 :
ORA-00911: Caractère invalide
En revanche si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SQL> select to_char(sysdate, 'dd-MON-YYYY hh24:mi:ss','NLS_DATE_LANGUAGE = French')as ma_date from d
ual;
 
MA_DATE
---------------------------------------------------------------------------
22-FEV-2005 18:31:57
Je n'obtiens pas d'erreur.

J'ai cherché en vain des exemples avec spécification de la langue et je n'ai pas trouvé.
Pouvez-vous m'aider à spécifier ce damné format de langue.
Ps: L'idée est de trouvé le to_date idéal pour simuler le format de date natif de VMS qui est JJ-MMM-AAAA HH:MI:SS.CC.
où CC est les centieme de seconde, et MMM prend la valeur JAN, FEB, MAR, APR, MAY, JUn, JUL, AUG, SEP,OCT, NOV,DEC.
exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SQL> select sysdate from tabu;
 
 22-FEB-2005 18:33:34.31
1 row selected
Merci.
Soazig