sql >> Databasteknik >  >> RDS >> Oracle

kontrollera om det är en nummerfunktion i Oracle

En ytterligare idé som nämns här är att använda ett reguljärt uttryck för att kontrollera:

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

Det fina är att du inte behöver en separat PL/SQL-funktion. Den potentiellt problematiska delen är att ett reguljärt uttryck kanske inte är den mest effektiva metoden för ett stort antal rader.



  1. Hitta längden på den längsta raden i en kolumn i orakel

  2. 3 sätt att lista alla funktioner i PostgreSQL

  3. Hur installerar man Python MySQLdb-modulen med pip?

  4. Vilken datatyp för latitud och longitud?