Welcome Guest! Log in
×

Notice

The forum is in read only mode.
Stambia versions 2.x, 3.x, S17, S18, S19 and S20 are reaching End of Support January, 15th, 2024. Please consider upgrading to the supported Semarchy xDI versions. See Global Policy Support and the Semarchy Documentation.

The Stambia User Community is moving to Semarchy! All the applicable resources have already been moved or are currently being moved to their new location. Read more…

Topic-icon Question Format date lors d'un bind

More
06 Jun 2016 15:51 #1 by Saidou
Format date lors d'un bind was created by Saidou
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
Replied by Thomas BLETON on 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
Replied by Saidou on 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
Replied by Thomas BLETON on 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
Replied by Thomas BLETON on 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
Replied by Saidou on 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
Replied by Thomas BLETON on 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
Replied by Saidou on 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
Replied by Thomas BLETON on 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
Replied by Saidou on 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