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

Zapytanie Oracle SQL w celu wykluczenia wierszy zawierających znaki nieliczbowe

Możesz używać wyrażeń regularnych. W tym przypadku regexp_like( sales_id, '^[[:digit:]]*$' )

SQL> with x as (select 12345678 code, '456' sales_id from dual union all
  2             select 34534534, '678' from dual union all
  3             select 23423423, 'X123' from dual)
  4  select *
  5    from x
  6   where regexp_like( sales_id, '^[[:digit:]]*$' );

      CODE SALE
---------- ----
  12345678 456
  34534534 678


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użycie JPA i 1000 ID w Oracle IN Operator

  2. WSJDBCConnection nie zawija obiektów typu oracle.jdbc.OracleConnection

  3. Rank() SQL lub coś takiego

  4. Oracle Instant Client dla urządzenia Debiana opartego na architekturze ARM

  5. Ograniczenia NetSuite ODBC