2014-05-05 7 views

Répondre

5

Vous pouvez créer un fichier de script, par ex. C:\Temp\startup.sql, contenant:

alter session set time_zone = 'GMT'; 

Ensuite, allez dans les Préférences, dans le menu Outils, puis passez à l'élément de base de données de haut niveau dans le panneau à gauche, et mettre le chemin vers votre fichier dans « nom de fichier pour la connexion script de démarrage » zone de texte:

enter image description here

Vous pouvez modifier d'autres paramètres dans votre script ainsi, si elles ne peuvent pas être définies dans le Préférences-> Database-> section NLS.

Les paramètres ne sont pris en compte que lorsque vous ouvrez une nouvelle connexion: ils ne semblent pas être réappliqués lorsque vous vous reconnectez ou lorsque vous ouvrez une nouvelle feuille de calcul SQL sous une connexion existante.

Lorsque vous connectez la fenêtre 'de sortie de script' dira:

session SET altered. 

En 4.0.1 de toute façon, mais apparemment pas en 4.0.2; et si vous faire quelque chose comme:

select current_timestamp from dual; 

alors vous verrez l'heure GMT quels que soient les paramètres régionaux de votre PC:

CURRENT_TIMESTAMP     
----------------------------------- 
06-MAY-14 11.23.42.593143000 GMT  

avec le script, par rapport à mon cas cela sans:

CURRENT_TIMESTAMP     
----------------------------------- 
06-MAY-14 12.25.09.925466000 EUROPE 
/LONDON   

Ceci a été testé dans les versions 4.0.1.14 et 4.0.2.15; Je pense que cela a toujours été possible mais je ne suis pas capable de vérifier les versions précédentes.