Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengekstraksi substring dari string yang diberikan

Ekspresi reguler yang sedikit lebih mudah:

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.

Salam,
Rob.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menghapus milidetik dari bidang tmstmp Oracle

  2. Apakah mungkin untuk melewatkan nama tabel sebagai parameter di Oracle?

  3. Instalasi APEX gagal, PLS-00201:pengenal 'SYS.DBMS_DB_VERSION' harus dideklarasikan

  4. ORA-22288:file atau operasi LOB FILEOPEN gagal. Nama file, nama direktori salah

  5. Oracle pilih untuk perilaku pembaruan