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

Administration Oracle Discussion :

probleme ORA-01405 sur colonne


Sujet :

Administration Oracle

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Par défaut probleme ORA-01405 sur colonne
    Bonjour,
    j ai ce retour code SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-01405: fetched column value is NULL
    ma question est comment savoir quelle colonne pose probleme?
    il s agit d'un curseur sur une table dans un programme ....

    merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Donnez-nous votre code parce que je n'arrive pas à obtenir cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    10g SOC5> create table dvp (x number(6), y number(6));
     
    Table créée.
     
    10g SOC5> insert into dvp values (12, null);
     
    1 ligne créée.
     
    10g SOC5> insert into dvp values (null, null);
     
    1 ligne créée.
     
    10g SOC5> insert into dvp values (null, 20);
     
    1 ligne créée.
     
    10g SOC5> 
    10g SOC5> declare
      2    cursor lcu is 
      3      select x, y
      4      from dvp;
      5    ln_x  dvp.x%type;
      6    ln_y  dvp.y%type;
      7  begin
      8    open lcu;
      9    loop
     10      fetch lcu into ln_x, ln_y;
     11      exit when lcu%notfound;
     12      dbms_output.put_line('x = ' || ln_x || ', y = ' || ln_y);
     13    end loop;
     14    close lcu;
     15  end;
     16  /
    x = 12, y =
    x = , y =
    x = , y = 20
     
    Procédure PL/SQL terminée avec succès.

  3. #3
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Bonjour ,

    On peut améliorer le code, en enlevant l'ouverture et la fermeture du curseur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    BEGIN
       FOR rec IN (SELECT x, y
                     FROM dvp)
       LOOP
          DBMS_OUTPUT.put_line ('x = ' || rec.x || ', y = ' || re.y);
       END LOOP;
    END;

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Par défaut
    en gros j ai des valeurs NULL quand je procede a la selection dans ma base ....

    je fais un gros select en joignant deux tables .... comment faire afficher lors de mon resultat les zones qui contiennent NULL ?? car apres recherche j aitrouvé une fonction "NVL" qui remplacerai ce NULL par ce que je veux

    merci

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

Discussions similaires

  1. probleme de filtre sur une colonne
    Par kyryan dans le forum Composants
    Réponses: 3
    Dernier message: 15/09/2010, 13h34
  2. Probleme avec Renderer sur colonne Date
    Par touftouf57 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 19/01/2010, 03h16
  3. Probleme double clic sur colonne avec MsFlexgrid
    Par skywalker48 dans le forum IHM
    Réponses: 1
    Dernier message: 22/01/2009, 15h31
  4. Probleme ordre oracle sur la colonne étrange
    Par Mehdilis dans le forum Oracle
    Réponses: 4
    Dernier message: 18/10/2007, 14h14
  5. probleme d'installation sur d'autres postes
    Par VBkiller dans le forum Composants VCL
    Réponses: 4
    Dernier message: 18/09/2002, 19h14

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