sql >> Database teknologi >  >> RDS >> Oracle

Oracle REGEXP_REPLACE erstatningsstreng med store bogstaver

AFAIK, du kan ikke gøre dette direkte, men du kan tage strengen ad og genopbygge 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

Jeg fik ideen fra en OTN-forumtråd om REGEXP .




  1. er MySQL INSERT-sætninger langsommere i store tabeller?

  2. Hvorfor indsættes arabiske bogstaver ikke i databasen?

  3. doctrine:build-schema ignorerer tabelkolonner

  4. Sådan fungerer Time()-funktionen i SQLite