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
Partager