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

Извличане на подниз от даден низ

Малко по-лесен регулярен израз:

SQL> with t as
  2  ( select 'maxo_instr_interface' as txt from dual union all
  3    select 'maxis_vendor_interface' from dual union all
  4    select 'maximos_emps_interface2' from dual
  5  )
  6  select txt
  7       , regexp_substr(txt,'[^_]+',1,2)
  8    from t
  9  /

TXT                     REGEXP_SUBSTR(TXT,'[^_]
----------------------- -----------------------
maxo_instr_interface    instr
maxis_vendor_interface  vendor
maximos_emps_interface2 emps

3 rows selected.

Поздрави,
Роб.



  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. Проверка на sid на oracle и име на база данни

  3. Как да използвам константа на пакета в SQL оператор SELECT?

  4. Oracle получава ред, където се променя стойността на колоната

  5. Имате PL/SQL изходи в реално време