1

嘿,我需要初始化列名;除了少数字符串。

Source
THE BANK OF AMERICA
BANK OF BARODA
SEABANK OF INDIA

target
The BANK Of America
BANK Of Baroda
SeaBANK of INDIA

在这种情况下,我想要初始化传入的字符串,但我需要保留“BANK”值和“INDIA”。

4

2 回答 2

1
SELECT REGEXP_REPLACE (
          REGEXP_REPLACE (INITCAP ('SEABANK OF INDIA'), '(B|b)ank', 'BANK'),
          '(I|i)ndia',
          'INDIA')
  FROM DUAL;

输出:

印度海银行

于 2013-09-11T17:02:19.850 回答
1
SELECT REPLACE(REPLACE(REPLACE(initcap('THE BANK OF AMERICA 
BANK OF BARODA 
SEABANK OF INDIA'), 'Bank', 'BANK'), 'India', 'INDIA'),'bank', 'BANK') 
FROM dual;
于 2013-09-11T17:50:57.717 回答