sql >> Databasteknik >  >> RDS >> Oracle

Oracle REGEXP_REPLACE ersättningssträng med versaler

AFAIK, du kan inte göra detta direkt, men du kan ta isär strängen och bygga om den:

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

Jag fick idén från en OTN-forumtråd på REGEXP .




  1. Hur kan jag veta hur många frågor som skickas i min databas?

  2. Oracle till SQL2005 DATETIME-fältet svämmar över i SSIS

  3. Byte från mysql till mysqli kodfel

  4. Välja/casta utdata som heltal i SQL