Bonjour,

J'ai un décalage entre SYSDATE et CURRENT_TIMESTAMP sur ma base que je n'arrive pas à corriger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT SYSDATE, CURRENT_TIMESTAMP, dbtimezone,SESSIONTIMEZONE  FROM DUAL;
SYSDATE	CURRENT_TIMESTAMP	DBTIMEZONE	SESSIONTIMEZONE
04/14/2016 08:28:33	14/04/2016 17:28:33.638400 +02:00	-08:00	Europe/Amsterdam
J'ai fais le SELECT à 17h28 donc c'est CURRENT_TIMESTAMP qui a la bonne valeur.

Sachant que je n'ai pas de user permettant de faire un ALTER DATABASE (je suis DBA études et pas DBA Production, avec de pauvres user tout faibles), j'ai voulu faire un ALTER SESSION pour changer la valeur de DBTIMEZONE mais je n'y arrive pas. J'ai changé en revanche SESSIONTIMEZONE mais ça ne résoud pas le problème de SYSDATE qui reste faux.

Est-ce que vous pourriez me dire ce que je dois faire pour corriger le problème sachant que niveau Unix mes interlocuteurs disent que tout est OK et que le problème est côté Oracle? J'avoue que le DBTIMEZONE à -08:00 me pose problème car je ne vois pas l'intérêt de positionner ainsi ce paramètre.