Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle :requête SQL qui renvoie des lignes avec uniquement des valeurs numériques

Vous pouvez utiliser le REGEXP_LIKE fonctionner comme :

SELECT X 
FROM myTable 
WHERE REGEXP_LIKE(X, '^[[:digit:]]+$');

Exemple d'exécution :

SQL> SELECT X FROM SO;

X
--------------------
12c
123
abc
a12

SQL> SELECT X  FROM SO WHERE REGEXP_LIKE(X, '^[[:digit:]]+$');

X
--------------------
123

SQL>