Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle REGEXP_REPLACE अपरकेस प्रतिस्थापन स्ट्रिंग

AFAIK, आप इसे सीधे नहीं कर सकते, लेकिन आप स्ट्रिंग को अलग कर सकते हैं और इसे फिर से बना सकते हैं:

SELECT regexp_replace('src=/i/uie_v2/js','(.*)(/uie_v2/)(.*)', '\1') ||
  upper(regexp_substr('src=/i/uie_v2/js','(/uie_v2/)')) || 
  regexp_replace('src=/i/uie_v2/js','(.*)(/uie_v2/)(.*)', '\3')
from dual

मुझे यह विचार एक REGEXP पर OTN फ़ोरम थ्रेड से मिला है। ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इस क्वेरी को तत्काल तत्काल चलाने से यह विफल क्यों हो जाता है?

  2. संग्रह विधि:Oracle डेटाबेस में DELETE प्रक्रिया

  3. यदि कथन जहां खंड के भीतर है

  4. REGEXP_REPLACE - नई लाइन \n को स्ट्रिंग से केवल तभी हटाएं जब वह ()'s . में संलग्न हो

  5. ASP.NET - ORA-04068:पैकेज की मौजूदा स्थिति को छोड़ दिया गया है