lundi 12 juillet 2010

Dates en ORACLE.

J'ai constaté que la plupart des schémas d'Oracle ont été crées avec un format date AMERCIAN. Parfois, on trouve des difficultés pour faire des INSERT dans une table avec le format suivant (12-FEB-03). Pour remédier à ce problème, voici les étapes:

  • Vérifier les paramètres de la session (NLS) avec la syntaxe: SELECT * FROM NLS_SESSION_PARAMETERS;
  • Faites la syntaxe suivante:
  • ALTER SESSION SET NLS_LANGUAGE = AMERICAN;
  • Exécuter cette commande:
SELECT VALUE From NLS_SESSION_PARAMETERS
WHERE PARAMETER='NLS_DATE_FORMAT';
  • Si le format de la date est incorrect, on peut le changer avec la syntaxe ALTER SESSION SET NLS_DATE_FORMAT='DD-MM-YYYY';
  • À ce moment là, on pourrait faire des INSERT dans une table sans problème.

Aucun commentaire:

Enregistrer un commentaire