Oracle
 sql >> база данни >  >> RDS >> Oracle

замяна на квадратни скоби на низ с функция REGEXP_REPLACE на Oracle

Можете да го направите по следния начин:

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

Но не мисля, че регулярните изрази са необходими тук, можете също да използвате TRANSLATE

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

Ето демонстрация на sqlfiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете първите 150 реда, след това следващите 150 и така нататък?

  2. Не могат да се редактират конфигурационни файлове на OHS в Enterprise Manager

  3. Повтаряне на редове въз основа на стойността на колоната във всеки ред

  4. 12c Оттеглени функции

  5. Как работи сумата с условен оператор за регистър в sql