Oracle
 sql >> база данни >  >> RDS >> Oracle

Филтрирайте редовете с данни само с числа в колона SQL

Следният израз работи за всичко, с изключение на запетаите:

'^[-+]*[0-9,]*[.]*[0-9]+$'

Можете да проверите за лошо поставяне на запетая с допълнителни проверки като:

not regexp_like(txt, '[-+]*,$') and not regexp_like(txt, [',,'])


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на няколко реда в Oracle

  2. Задаване на функционален курсор

  3. Как да попълните поле за клеймо с текущо клеймо с помощта на Oracle Sql Loader

  4. Как да изберете записи с максимални стойности в две колони?

  5. Проверка дали даден елемент не съществува в друга таблица