Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1784 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL oracle erreur nombre invalide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL oracle erreur nombre invalide

n°1644995
durden3572
Posté le 18-11-2007 à 22:48:21  profilanswer
 

Bonjour,
 
J'ai un script SQL avec ORACLE qui effectue somme sur une une variable.
 
Cette colonne comporte des lignes pourris, c'est à dire que l'on a pas toujours des nombres...
 
La requête me donne le message d'erreur suivant : ERROR: Error fetching from cursor. ORACLE error is ORA-01722: Nombre non valide.
 
Je souhaiterais ne pas prendre en compte ces lignes (je ne cherche pas à résoudre le pb de la non-validité du nombre).
 
J'aimerais faire la somme de la colonne sans prendre en compte ces valeurs pourris.
 
Si vous avez une idée, je vous en serais très reconnaissant!
 
Merci!

mood
Publicité
Posté le 18-11-2007 à 22:48:21  profilanswer
 

n°1645008
olivthill
Posté le 18-11-2007 à 23:41:50  profilanswer
 

Voici une idée :

Select ... sum(to_number(la_colonne, '999999'))...
where to_number(la_colonne, '999999') <> 0

n°1645060
casimimir
Posté le 19-11-2007 à 08:55:34  profilanswer
 

la ca va sans doute également remonter l'exception.
perso pour les cas similaires j'ai une fonction
 

Code :
  1. CREATE OR REPLACE FUNCTION is_numeric(vvalue varchar2) RETURN number IS
  2. tmpVar NUMBER;
  3. BEGIN
  4.    tmpVar := to_number(vvalue);
  5.    RETURN 1;
  6.    EXCEPTION
  7.      WHEN OTHERS THEN
  8.       return 0;
  9. END is_numeric;


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL oracle erreur nombre invalide

 

Sujets relatifs
sql oracle[SQL] Question bidon pour les débutants
Nombre avec virgule dans bddOracle SQL - Requête fausse
carnet d'adresse et gestion de la base SQLIOException sur SQL LOADER
oracle + découper une chaînes de caractères suivant un séparateur[oracle] récupérer un nom de domaine a partir de l'email ?
SQL Loader: pb position 
Plus de sujets relatifs à : SQL oracle erreur nombre invalide


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR