Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle:zapytanie SQL, które zwraca wiersze zawierające tylko wartości liczbowe

Możesz użyć REGEXP_LIKE pełnią funkcję:

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

Przykładowy przebieg:

SQL> SELECT X FROM SO;

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

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

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

SQL> 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pierwsze kroki z Oracle Application Express-APEX

  2. 4 przykłady anonimowych bloków PL/SQL

  3. jak wywołać jeden przechowywany proc z pylnika i zmodyfikować zwracany refcursor?

  4. Zaktualizuj wiele kolumn w instrukcji MERGE ORACLE

  5. Zapytanie do obliczenia zarówno skumulowanej, jak i całkowitej sumy nad wynagrodzeniem