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 :

[8i]Erreur d'insertion ORA-1401


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 53
    Par défaut [8i]Erreur d'insertion ORA-1401
    Bonjour,

    dans une procédure PL/SQL, je fais des insertions dans des tables. Comme je ne contrôle pas les données insérées, je récupère parfois l'erreur "ORA-1401 : valeur insérée trop grande pour une colonne".
    Est-ce qu'il y a un moyen d'avoir des précisions sur la colonne concernée par l'erreur ?
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    si c'est dans un curseur il suffit de faire un bloc d'exception

  3. #3
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 53
    Par défaut
    non, ce n'est pas dans un curseur, mais dans une boucle, ca revient un peu au même.
    je précise que je récupère bien l'exception, donc si une ligne rate, je passe à la suivante et je logue celle qui a échoué. mais j'aimerais bien avoir un peu plus de détail, parce qu'avec des tables à 100 colonnes, c'est fastidieux de retrouver LA colonne qui rate.

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    bah logue la commande d'insertion et tu la testes sous SQL*Plus qui te montrera la colonne qui pose problème

  5. #5
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 53
    Par défaut
    j'utilise bien cette solution pour moi-même, mais je dois faire une page de log pour que ces erreurs soient consultables par d'autres personnes n'ayant pas SQL*plus...

Discussions similaires

  1. [SQL Server]Erreur d'insertion dans la DB
    Par Dnx dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/09/2005, 13h55
  2. [Format Date] erreur sur insertion d'une date
    Par philobedo dans le forum SQL
    Réponses: 4
    Dernier message: 14/06/2005, 10h41
  3. Warning et Erreur en Insertion
    Par minimoi1234 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 07/04/2005, 10h30
  4. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 11h38

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