You can use REGEXP_LIKE:
SELECT 1 FROM DUAL
WHERE REGEXP_LIKE('23.9', '^\d+(\.\d+)?$', '')
More Related Contents:
- Merging two tables in SQL [closed]
- Is it possible to output a SELECT statement from a PL/SQL block?
- Pivoting rows into columns dynamically in Oracle
- Using ‘case expression column’ in where clause
- Oracle Joins – Comparison between conventional syntax VS ANSI Syntax
- Concatenate results from a SQL query in Oracle
- How to use BOOLEAN type in SELECT statement
- How to kill a running SELECT statement
- Execute Immediate within a stored procedure keeps giving insufficient priviliges error
- Selecting the second row of a table using rownum
- Update with Join query in Oracle
- How to count the number of occurrences of a character in an Oracle varchar value?
- Different CURRENT_TIMESTAMP and SYSDATE in oracle
- Finding rows that don’t contain numeric data in Oracle
- Is it possible to see the structure of mulitple table with a single “desc”.
- Function return sys_refcursor call from sql with specific columns
- Oracle date “Between” Query
- ORA-01861: literal does not match format string
- Oracle Date TO_CHAR(‘Month DD, YYYY’) has extra spaces in it
- Query a Table’s Foreign Key relationships
- Is there an Oracle equivalent to SQL Server’s OUTPUT INSERTED.*?
- How to get multiple counts with one SQL query?
- Oracle SQL query: Retrieve latest values per group based on time [duplicate]
- T-SQL – Insert Data into Parent and Child Tables
- Entity Framework VS LINQ to SQL VS ADO.NET with stored procedures? [closed]
- Is it possible to roll back CREATE TABLE and ALTER TABLE statements in major SQL databases?
- How to find current transaction level?
- Select without a FROM clause in Oracle
- Error: The used SELECT statements have a different number of columns
- Update rows in one table with data from another table based on one column in each being equal