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

regexp_replace:masukkan spasi dalam string jika belum ada

Berikut adalah solusi yang mungkin menggunakan REGEXP_REPLACE fungsi:

-- Match the string "st." followed by zero or more spaces and a word character,
-- replace it with "st." followed by exactly one space and the captured character
select city,
       regexp_replace(city, 'st\.\s*(\w)', 'st. \1' ) as city_formatted
  from t
 order by city;

Keluaran:

CITY               CITY_FORMATTED      
------------------ --------------------
st.   triple space st. triple space    
st.  double space  st. double space    
st. ulrich         st. ulrich          
st.paul            st. paul



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-29977:Jenis kolom yang tidak didukung untuk pendaftaran kueri dalam mode dijamin

  2. Bagaimana cara mengatasi kesalahan Oracle ORA-01790?

  3. Data dari Oracle di utf-8 dengan php

  4. Bagaimana cara menggunakan tipe tabel dalam pernyataan SELECT FROM?

  5. Kontrol sumber database dengan Oracle