SQL удаляет символы из строки - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть столбец в задаче хранилища данных, который требует замены этих символов: "ABCDEFGHIJKLMNOPQRSTUVWXYZ\abcdefghijklmnopqrstuvwxyz" ничем.

Например, у меня есть эта форма данных "88k77.22", и она должна быть "8877.22"

Кто-нибудь знает какую-либо конкретную функцию, которая может сделать это, или любой обходной путь.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Oracle поддерживает translate(), что делает именно то, что вы хотите:

translate(col, ' ABCDEFGHIJKLMNOPQRSTUVWXYZ\abcdefghijklmnopqrstuvwxyz', ' ')
0 голосов
/ 07 декабря 2018

Используйте регулярное выражение

REGEXP_REPLACE(column, '[A-Za-z]*', '')

Также предполагается, что '\' будет включено?Тогда используйте

 REGEXP_REPLACE(column, '[A-Za-z\]*', '')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...