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 ?
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 ?
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 :
Puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; /
Nicolas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select validate_nb(your_column) from your_table
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager