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

Разделяне на низ в Oracle с regexp_substr по ред

Не се нуждаете от DISTINCT за да получите своя резултат; освен това, за да получите резултата в даден ред, всичко, от което се нуждаете, е ORDER BY клауза:

select trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q 
from dual
connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null
order by level


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кой е най-добрият начин за свързване между android и oracle база данни?

  2. Entity Framework ORA-00932:непоследователни типове данни:„'очакван CLOB получи CHAR'

  3. ORA-01792:максималният брой колони в таблица или изглед е 1000 грешка при използване на WITH в sql

  4. Как да предоставите достъп до v$ изгледи (v$session,v$instance)

  5. Как да промените символа на валутата на вашата сесия в Oracle