У меня есть столбец в задаче хранилища данных, который требует замены этих символов: "ABCDEFGHIJKLMNOPQRSTUVWXYZ\abcdefghijklmnopqrstuvwxyz" ничем.
"ABCDEFGHIJKLMNOPQRSTUVWXYZ\abcdefghijklmnopqrstuvwxyz"
Например, у меня есть эта форма данных "88k77.22", и она должна быть "8877.22"
88k77.22
8877.22
Кто-нибудь знает какую-либо конкретную функцию, которая может сделать это, или любой обходной путь.
Заранее спасибо
Oracle поддерживает translate(), что делает именно то, что вы хотите:
translate()
translate(col, ' ABCDEFGHIJKLMNOPQRSTUVWXYZ\abcdefghijklmnopqrstuvwxyz', ' ')
Используйте регулярное выражение
REGEXP_REPLACE(column, '[A-Za-z]*', '')
Также предполагается, что '\' будет включено?Тогда используйте
REGEXP_REPLACE(column, '[A-Za-z\]*', '')