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

Oracle Discussion :

[8i] Update sur une ligne invalide


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut [8i] Update sur une ligne invalide
    Bonjour,

    Mon post a trait à un problème d'ordre général qui se pose à moi sous diverses formes et de façon répétée. Je suis certain qu'il concerne un grand nombre de personnes.

    Exemple typique :
    UPDATE MACHIN SET CHAMPNUM=TO_NUMBER(CHAMPTEXTE);

    Il suffit d'une seule valeur dans la colonne CHAMPTEXTE qui ne soit pas convertible en numérique pour que toute la requête soit rejetée et qu'aucune de mes 500 000 écritures ne soit mise à jour (je disais 500 000 comme ça, c'était juste pour donner de l'intensité dramatique au problème).

    Est-il possible sous Oracle de repérer quelles sont les lignes qui ont fait échouer la requête (ça pourrait aussi bien être un SELECT ou un INSERT INTO) ?
    Cela me permettrait de les mettre à part et de leur appliquer un traitement spécifique, et pour toutes les autres qui sont valides je pourrais enfin exécuter ma requête sans problème.

    Merci infiniment d'avance !

  2. #2
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Merci pour la mise au point. Ma question concerne donc Oracle8i Enterprise Edition Release 8.1.7.0.1

  4. #4
    Membre éclairé Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 547
    Points : 670
    Points
    670
    Par défaut
    FORALL INSERT|UPDATE SAVE EXCEPTIONS est fait pour cela, mais ce n'est valable que sous PLSQL, et je ne sois pas sur que cela soit dispo sous Oracle8i.

Discussions similaires

  1. requete UPDATE sur une ligne d'une Base de Données
    Par kabil.cpp dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/09/2009, 18h06
  2. nombres d'images sur une lign automatique
    Par AnKhCHFR dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/03/2005, 11h52
  3. Lien sur une ligne de tableau
    Par Oluha dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/02/2005, 11h36
  4. pointer sur une ligne d'un TStringGrid
    Par jeannot27 dans le forum C++Builder
    Réponses: 7
    Dernier message: 20/10/2004, 10h56
  5. Problème lors d'un Update sur une date
    Par Nany dans le forum ASP
    Réponses: 3
    Dernier message: 19/05/2004, 22h37

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