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 |