create or replace

function MY_INITCAP(p_string varchar2) return varchar2 is

   l_string varchar2(1000) := p_string;

begin

   if regexp_like(l_string,'(Mac[A-Z]|Mc[A-Z])') then

      null;

   elsif l_string like '''%' then

      null;

   else

      l_string := initcap(l_string);


   if l_string like '_''S%' then

      null;

   else

      l_string := replace(l_string,'''S','''s');

   end if;

   end if;


   return l_string;

 end;

 /

'RDB > Oracle' 카테고리의 다른 글

[12c] inmemory 사용  (0) 2017.10.30
데이터 복구  (0) 2017.10.28
logmnr 설정  (0) 2017.07.18
DBCA 오라클 DB생성  (0) 2017.01.23
oracle rac tde  (0) 2016.12.08

+ Recent posts