sql >> Database teknologi >  >> RDS >> Oracle

tjek om det er en talfunktion i Oracle

En yderligere idé, nævnt her, er at bruge et regulært udtryk til at kontrollere:

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

Den gode del er, at du ikke behøver en separat PL/SQL-funktion. Den potentielt problematiske del er, at et regulært udtryk måske ikke er den mest effektive metode for et stort antal rækker.



  1. BESTIL AF med indre forespørgsel, hvilket giver ORA-00907 manglende højre parentes

  2. Undgå dubletter i INSERT INTO SELECT-forespørgslen i SQL Server

  3. Få første dag i ugen i SQL Server

  4. PHP - Brug af PDO med IN-klausularray