嘿,我需要初始化列名;除了少数字符串。
Source
THE BANK OF AMERICA
BANK OF BARODA
SEABANK OF INDIA
target
The BANK Of America
BANK Of Baroda
SeaBANK of INDIA
在这种情况下,我想要初始化传入的字符串,但我需要保留“BANK”值和“INDIA”。
SELECT REGEXP_REPLACE (
REGEXP_REPLACE (INITCAP ('SEABANK OF INDIA'), '(B|b)ank', 'BANK'),
'(I|i)ndia',
'INDIA')
FROM DUAL;
输出:
印度海银行
SELECT REPLACE(REPLACE(REPLACE(initcap('THE BANK OF AMERICA
BANK OF BARODA
SEABANK OF INDIA'), 'Bank', 'BANK'), 'India', 'INDIA'),'bank', 'BANK')
FROM dual;