IT/오라클

함수모음

Beautifulkim 2018. 4. 14. 23:21

round(대상, 자릿수)

round(34.5678, 2)


출처: http://lee-mandu.tistory.com/1 [개발/일상_Mr.lee]


길이 추출 ( 공백포함 )

length() --> length("i am a boy") ==> 10;




문자열의 부분 출력 : substr -> SUBSTR(대상, 시작위치, 추출할 개수)
substr('HappyDay',3,3) --> ppy
select substr('HappyDay',3,3)  from dual;




치환 : replace -> replace('HappyDay', 'ppy','qqy') -> HaqqyDay
select replace('HappyDay', 'ppy','qqy') from dual;


양쪽공백제거 : trim() --> concat('Nice','trim( '땡땡스쿨' )) -->Nice땡땡스쿨
오른쪽공백제거 : rtrim() --> concat(rtrim(' 땡땡스쿨 ')'Nice') --> 땡땡스쿨Nice
왼쪽공백제거 ltrim() --> concat('Nice','trim( '땡땡스쿨' )) --> Nice땡땡스쿨


연결함수 : concat --> concat('Java', 'Fighting !!') --> Java Fighting !!
                    동일기호: 
 ex) select sabun ||'번 이름은 '|| saname || '이고 급여는'||sapay||'입니다.' as "사원 정보" from sawon;


나머지 : mod --> mod(10,3) --> 1
select abs(-10) from dual;


INSTR(대상, 찾을글자, 시작위치, _번째_발견)

SELECT INSTR('WELCOME  TO  ORACLE', 'O', 6, 2) FROM DUAL;


LPAD(LEFT PADDING)
함수는 칼럼이나 대상 문자열을 명시된 자릿수에서 오른쪽에 나타내고,
남은 왼쪽 자리를 특정 기호로 채웁니다.

SELECT LPAD('Oracle', 20, '#') FROM DUAL;


RPAD(RIGHT PADDING)

함수는 반대로 칼럼이나 대상 문자열을 명시된 자릿수에서 왼쪽에 나타내고,

남은 오른쪽 자리를 특정 기호로 채웁니다.