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

udskiftning af firkantede parenteser af en streng med oracle REGEXP_REPLACE funktion

Du kan gøre det sådan her:

select regexp_replace('VMI[[DATA]]INFO', '\[|\]', '_') from dual;

Men jeg tror ikke der er brug for regulære udtryk her, man kan også bruge TRANSLATE

select translate('VMI[[DATA]]INFO', '[]', '__') from dual;

Her er en sqlfiddle-demo



  1. hvordan man ændrer rækkefølgen af ​​kolonner

  2. Identitetsstigningen hopper i SQL Server-databasen

  3. Sådan betragter du Forklar planen som god- Oracle 10G

  4. Sådan opretter du forespørgsel fra overordnet underordnet hierarkitabel