sql >> Databasteknik >  >> RDS >> Oracle

ersätta hakparenteser av en sträng med oracle REGEXP_REPLACE funktion

Du kan göra så här:

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

Men jag tror inte att reguljära uttryck behövs här, du kan också använda TRANSLATE

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

Här är en sqlfiddle-demo



  1. Hur man ändrar värden för Redigera Top X och Välj Top X Rows i SQL Server Management Studio(SSMS) - SQL Server / TSQL Tutorial Del 20

  2. Problem med en datumextraktion i SQL Server

  3. Kriterier för viloläge för datum

  4. json_encode() array in while loop för mySQL för kalender