IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

ORA-00926: mot-clé VALUES absent lors de l'insertion avec tOracleOutPut


Sujet :

Développement de jobs

  1. #1
    Nouveau membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2008
    Messages : 42
    Points : 34
    Points
    34
    Par défaut ORA-00926: mot-clé VALUES absent lors de l'insertion avec tOracleOutPut
    Bonjour tous le monde,

    J'ai une petite expérience avec Talend et je dois créer un job qui doit parcourir un dossier pour lire les fichiers qu'il contient. Une fois chanque fichier chargé je dois faire des traitements pour incrémenter des valeurs, réinitialiser d'autres, etc. Jusqu'à maintenant tous ce passe bien comme prévu (ci-joint une capture d'écran)..

    alors une fois que j'ai constituer mes données j'essaie de réaliser un insert à l'aide de tOracleOutPut, mais c'est là où j'ai l'erreur "ORA-00926: mot-clé VALUES absent".

    Auriez vous une idées de la cause de cette erreur ?
    Merci d'avance
    Images attachées Images attachées  

  2. #2
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Bonjour,

    Tout semble indiquer que dans ton composant tOracleOutPut, la génération de la requête d'insertion est gênée. Peut être la présence d'une variable avec des caractères spéciaux, des apostrophes, ou alors un soucis dans le nom des champs envoyés.

  3. #3
    Nouveau membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2008
    Messages : 42
    Points : 34
    Points
    34
    Par défaut
    Merci d'abord pour ton retour.

    En effet j'ai pensé à ca aussi, car dans mon fichier il y'a des champs texte.
    Alors j'ai effectué plusieurs essaie

    Voici un exemple de fichier (j'ai réduit au maximum pour relevé l'erreur) :
    Essai 1 :
    TXX.R45.11.063,'Sarl Dupont'

    Essai 2 :
    TXX.R45.11.063,"Sarl Dupont"

    Essai 3 :
    TXX.R45.11.063,'\'Sarl Dupont\''

    Essai 3 :
    TXX.R45.11.063,"\'Sarl Dupont\'"

    Essai 4 :
    "TXX.R45.11.063","Sarl Dupont"

    Mais le problème persiste.

    Voici la log
    Démarrage du job RecupData a 15:47 19/02/2015.
    [statistics] connecting to socket on port 3421
    [statistics] connected
    ORA-00926: mot-clé VALUES absent
    '\''S10.G00.00.001'\''|'\''toto'\''|0|0|0|0|0|0|0|0|0|0|0|0
    Picked up JAVA_TOOL_OPTIONS: -Djava.vendor="OracleJava7Fix"
    [statistics] disconnected
    Job RecupData terminé à 15:47 19/02/2015. [Code sortie=0]

  4. #4
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Serait-il possible d'afficher la requête générée à l'aide d'un tJavaFlex et d'un lien OnComposantError, afin de voir ce que le composant génère automatiquement ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2008
    Messages : 42
    Points : 34
    Points
    34
    Par défaut
    Je viens de trouvé mon erreur ..
    Merci beaucoup à toi MythOnirie, j'essayerai bien le tJavaFlex et le lien OnComposantError.

    En effet, il s'agissait d'un ajout en trop dans le nom de la table (NomSchema.NomTable or qu'il suffisait de mettre le NomTable), talend gère cette concatenation automatiquement.

  6. #6
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    De rien, je n'ai pas fais grand chose.

    Bonne continuation, dans tous les cas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème lors d'une insertion avec QSqlRelationalTableModel
    Par Action Fighter dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/04/2011, 10h45
  2. Réponses: 12
    Dernier message: 06/08/2009, 16h16
  3. ORA-00905: mot-clé absent
    Par sofuzion dans le forum SQL
    Réponses: 4
    Dernier message: 07/12/2008, 16h29
  4. Erreur lors d'un insert avec jdbc sur mySQL..
    Par bernidupont dans le forum JDBC
    Réponses: 3
    Dernier message: 20/11/2008, 09h03
  5. ORA-00905: Mot-clé absent
    Par oraclinfo dans le forum Oracle
    Réponses: 2
    Dernier message: 19/09/2006, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo