Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/01/2008, 12h16   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 1
Points : 0
Points : 0
Par défaut test d'un champs numérique

Bonjour,

Je cherche à tester sur un champs en varchar si toutes les valeurs sont numériques mais je ne trouve pas la commande sous TOAD. Avez-vous une idée ?
cagethoracix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2008, 23h50   #2
Membre expérimenté

 
Avatar de NGasparotto
 
Nicolas Gasparotto
Inscription : janvier 2007
Messages : 424
Détails du profil
Informations personnelles :
Nom : Nicolas Gasparotto

Informations forums :
Inscription : janvier 2007
Messages : 424
Points : 500
Points : 500
Applique la fonction to_number sur la colonne en question, si une erreur est renvoyee, c'est qu'il n'y a pas que des nombres...
Tu peux faire une fonction comme celle-ci :
Code :
1
2
3
4
5
6
7
8
9
CREATE OR REPLACE FUNCTION validate_nb( p_input IN VARCHAR2)
RETURN varchar2 IS
v_num NUMBER;
BEGIN
    v_num := to_number (p_input);
    RETURN p_input;
EXCEPTION WHEN others THEN RETURN NULL;
END;
/
Puis
Code :
SELECT validate_nb(your_column) FROM your_table
Nicolas.
NGasparotto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 09h42   #3
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Une petite recherche sur le forum t'aurait renvoyé vers ce post :
http://www.developpez.net/forums/sho...d.php?t=461911
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h37.


 
 
 
 
Partenaires

Hébergement Web