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

SQL Oracle Discussion :

ORA-01722: Nombre non valide


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Points : 42
    Points
    42
    Par défaut ORA-01722: Nombre non valide
    Bonjour,

    L'exception java.sql.SQLSyntaxErrorException: ORA-01722 est celle que je reçois sur ma ligne de SQL, en l'occurrence :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    INSERT INTO rsacap VALUES
    (  'test', 'test', 'test', '1', 'testttststets', 'fgdfgfd', 'C01S',
        to_date('1811-11-10 23:09:21','YYYY-MM-DD HH24:MI:SS'),
        to_date('2111-11-11 00:00:00','YYYY-MM-DD HH24:MI:SS'),
        '4', '67', '11518.59', '321.19', '12.6', '26.4', 'C',
        '', '', '', '0', '0'
    );

    Ceci quand je l'exécute en java avec jdbc et le driver thin oracle.

    Mais ce qui me gène, c'est surtout qu'avec SQUIRREL SQL Editor (sous Ubuntu), la même requête passe avec les mêmes drivers (thin oracle !).

    Quelqu'un aurait-il déjà eu le problème ?

    Squirrel corrigerait-il automatiquement une erreur dans la construction de ma requête (je génère mes requêtes d'une base pour les passer dans une autre) ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    INSERT INTO rsacap VALUES
    (  'test', 'test', 'test', 1, 'testttststets', 'fgdfgfd', 'C01S',
        to_date('1811-11-10 23:09:21','YYYY-MM-DD HH24:MI:SS'),
        to_date('2111-11-11 00:00:00','YYYY-MM-DD HH24:MI:SS'),
        4, 67, 11518.59, 321.19, 12.6, 26.4, 'C',
        '', '', '', '0', '0'
    );
    Pour les nombres, ne les mettez pas entre quote pour éviter les problèmes de conversions entre nombre et chaine de caractères.

  3. #3
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Et surtout : Toujours mettre le nom des colonnes de l'insert.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO rsacap (col1, col2...col22) VALUES(...);
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Points : 42
    Points
    42
    Par défaut Merci
    C'était les nombres, effectivement SQUIRREL corrige mes bétises, pas le driver jdbc tout seul !

    Merci à vous.

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

Discussions similaires

  1. ORA-01722: Nombre non valide + sqlloader
    Par damiano84 dans le forum SQL*Loader
    Réponses: 9
    Dernier message: 20/05/2022, 20h09
  2. [Batch] ORA-01722: Nombre non valide
    Par informatica1989 dans le forum Spring
    Réponses: 2
    Dernier message: 02/05/2014, 10h50
  3. ORA-01722: Nombre non valide
    Par misa dans le forum Oracle
    Réponses: 4
    Dernier message: 18/12/2007, 15h23
  4. [SQLLDR]ORA-01722: Nombre non valide
    Par syl2095 dans le forum Oracle
    Réponses: 5
    Dernier message: 22/05/2006, 15h42
  5. Réponses: 7
    Dernier message: 07/03/2006, 09h34

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