Welcome Guest! Log in
×

Notice

The forum is in read only mode.
Due to some maintenance operations, stambia.org will be switched to read-only mode during the 13th November. It will be possible to read and download, but impossible to post on the forums or create new accounts. For any question please contact the support team.

Topic-icon Question Format date lors d'un bind

More
06 Jun 2016 15:51 #1 by Saidou
Saidou created the topic: Format date lors d'un bind
Bonjour,
J'ai une colonne source de format dateTime et colonne cible de format dateTime. Lorsque le bind est effectué nous perdons les heures dans la table d'intégration.
Avez-vous une solution pour contourner ce problème.

Je vous remercie de votre retour.
More
06 Jun 2016 16:10 #2 by Thomas BLETON
Thomas BLETON replied the topic: Format date lors d'un bind
Bonjour,
sur quel type de base de données travaillez-vous ?
More
06 Jun 2016 16:17 - 06 Jun 2016 16:17 #3 by Saidou
Saidou replied the topic: Format date lors d'un bind
Oracle.
Last Edit: 06 Jun 2016 16:17 by Saidou.
More
06 Jun 2016 16:29 #4 by Thomas BLETON
Thomas BLETON replied the topic: Format date lors d'un bind
C'est du Oracle en source et en cible ?
Il n'y a pas de datatype "datetime" sur Oracle, pouvez-vous préciser :
- quel type de colonne en table source dans la base
- quel type de colonne en table source dans la metadata
- quel type de colonne en table cible dans la base
- quel type de colonne en table cible dans la metadata

J'ai fais des essais avec des colonnes de type DATE en source et en cible, et je récupère bien les heures après un bind.
More
06 Jun 2016 16:33 #5 by Thomas BLETON
Thomas BLETON replied the topic: Format date lors d'un bind
Autre point à vérifier : quel type de donnée est utilisé dans le Create table de la table d'intégration ?
More
06 Jun 2016 16:48 #6 by Saidou
Saidou replied the topic: Format date lors d'un bind
Le format de la colonne source est bien de format DATE et celle de la cible aussi.
Lors de la création de la table d'intégration la colonne est bien au format DATE (PDEDATEMAJPRIXACHAT DATE NULL,).
Dans les metadatas source et cible sont aussi aux formats DATE.
More
06 Jun 2016 17:11 #7 by Thomas BLETON
Thomas BLETON replied the topic: Format date lors d'un bind
OK parfait. Un problème de conversion de donnée est donc exclus.
Ca pourrait être lié au pilote JDBC / version Oracle. Voir par exemple www.oracle.com/technetwork/database/ente...aq-090281.html#08_01

Quelle est votre version d'Oracle ? Et quelle est votre version de driver JDBC ?
More
07 Jun 2016 10:28 #8 by Saidou
Saidou replied the topic: Format date lors d'un bind
Bonjour,
La version Oracle :
- Source : Oracle Database 10g Enterprise Edition (10.2.0.5.0)
- Cible : Oracle9i Enterprise Edition (9.2.0.8.0)
Et celle de jdbc est ojdbc14.jar

Merci
More
07 Jun 2016 11:18 - 07 Jun 2016 11:18 #9 by Thomas BLETON
Thomas BLETON replied the topic: Format date lors d'un bind
OK, alors on est exactement dans le cas décrit par le lien que je fournis plus haut.
Prenez connaissance des explications et recommandations fournies par Oracle, afin d'agir en connaissance de cause.

Parmi les solutions à tester :
- idéalement upgrader les bases Oracle
- upgrader le driver JDBC (ojdbc6, ojdbc7... à vous de choisir et de valider le fonctionnement avec vos bases Oracle)
- positionner le paramètre V8Compatible sur la metadata Oracle (solution à considérer comme temporaire / transitoire, selon Oracle)
.....- clic droit sur le noeud server / new / property
.....- Name: oracle.jdbc.V8Compatible
.....- Value: true
Last Edit: 07 Jun 2016 11:18 by Thomas BLETON.
More
07 Jun 2016 14:48 #10 by Saidou
Saidou replied the topic: Format date lors d'un bind
J'ai mis le driver ojdbc6. En cliquant droit sur le noeud/server/new je ne peux pas accéder à property.
Est-il possible d'avoir une copie d'écran.

Merci