2017-05-18 1 views
0

Mon oracle ont:Erreur dans l'oracle de fixation de date

NLS_DATE_FORMAT  DD/MM/RR 
NLS_DATE_LANGUAGE SPANISH 

et j'exécuter

alter session set nls_date_format = 'DD-MON-RR'; 
alter session set NLS_DATE_LANGUAGE = 'AMERICAN'; 

alter system set nls_date_format='DD-MON-RR' 

Et tout est correct, mais quand je réinitialiser le changement développeur sql à

LS_DATE_FORMAT=DD/MM/RR other one 

Comment puis-je le changer pour toujours?

+0

Je suis confus au sujet de votre question exacte. Le titre mentionne une erreur mais je dirais que vous n'en avez pas. Les variables de session expirent avec la session ... comme prévu. Les valeurs du système sont remplacées par les valeurs de session ... bien sûr. Est-ce juste une question sur la façon d'afficher des dates dans SQL Developer? –

Répondre

1

Vos paramètres de session ont peut-être été remplacés par SQL Developer lors de sa relance.

Pour le résoudre de façon permanente, ouvrez SQL Developer et passez au Tools -> Preference -> Database -> NLS et modifiez le Date Format à votre format requis.

0

Vous pouvez également utiliser un déclencheur après ouverture de session. De cette façon, vous pouvez définir vos paramètres indépendamment du client (SQL Developer) utilisé.