Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2011, 12h36   #1
Invité régulier
 
Inscription : avril 2008
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 60
Points : 5
Points : 5
Par défaut Suppression avec champs date Base ASE-SqlServeur

Bonjour
J'ai une table dans SQL serveur
Je veux supprimer des renregistrement dans une table ASE avec comme parametre un champs date + un Id

Le probleme semble etre le format de la date
Voici le message d'erreur " com.sybase.jdbc3.jdbc.SybSQLException: Incorrect syntax near 'Jul'. "
Je sais pas comment faire

Merci
pb_inge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 15h45   #2
Membre Expert
 
Avatar de haskouse
 
Homme Mustapha EL HASSAK
Ingénieur développement logiciels
Inscription : août 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Mustapha EL HASSAK
Âge : 26
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : août 2009
Messages : 627
Points : 1 514
Points : 1 514
Salut,

Je te conseille de créer la requête directement sur sqlServer de la tester jusqu'ç ce qu'elle marche, et dès que tu es sûr de la forme de la date tu peux la rendre dynamique sur Talend. Ce serait plus rapide.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui)

Mes articles publiés
haskouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 09h14   #3
Invité régulier
 
Inscription : avril 2008
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 60
Points : 5
Points : 5
j'aurais preferé le faire directement en sqlserveur mais on ne peut pas creer de lien avec la base ASE
(faut installer un plugging sur le serveur pour pouvoir créer le lien et on n'a pas le droit de le faire )


une autre idée ? un format ?

je sais que pour supprimer sur ase directement le format est mm/dd/yyyy mais je n'arrive pas a formater un champs date en string dans ce format (?)
dans le tconvert j'ai mis ce format mais ca marche pas
je peux utiliser les fonctions talend?
c'est quoi la formul magique ?
Merci
pb_inge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 12h07   #4
Membre Expert
 
Avatar de haskouse
 
Homme Mustapha EL HASSAK
Ingénieur développement logiciels
Inscription : août 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Mustapha EL HASSAK
Âge : 26
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : août 2009
Messages : 627
Points : 1 514
Points : 1 514
Salut,

Si c'est la conversion Date --> String que tu cherches à faire alors je te conseille d'utiliser la formule suivante dans un tMap :
Code :
1
2
 
TalendDate.formatDate("yyyy-MM-dd",context.toto)
bonne chance
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui)

Mes articles publiés
haskouse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 11h43   #5
Invité régulier
 
Inscription : avril 2008
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 60
Points : 5
Points : 5
Merci a toi
ca marche
pb_inge est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h48.


 
 
 
 
Partenaires

Hébergement Web