오라클 함수 (2)

오라클(Oracle) DECODE 함수 사용방법

고급 데이터베이스 중 하나인 오라클은 특수한 함수를 제공한다. 개발자가 조금 더 쉽고 편하게 데이터베이스를 다루며 조금 더 좋은 성능을 위해 제공되는 함수들이다. 본 포스팅에서는 오라클에서만 사용 가능한 DECODE 함수를 사용해 볼 것이다. # DECODE 함수 -. 다양한 언어에서 사용되는 IF-THEN-ELSE 논리와 비슷한 방식으로 표현식을 디코딩 한다. -. DECODE 함수는 expression을 각 search 값에 비교한 후에 디코딩 한다. -. 표현식이 search와 동일하면 result 값이 반환된다. -. default 값이 생략된 경우, search 값과 일치하는 값이 없으면 null 값이 반환된다. # DECODE 함수의 사용 아래의 SQL 문에서는 job_id 값이 테스트 된다...

Database/Oracle | 2018. 5. 8. 00:03

오라클 LPAD, RPAD 함수의 유용함

오라클 데이터베이스에는 여러가지 함수를 제공하는데, 그 중 유용하게 사용되는 함수가 LPAD 및 RPAD이다. 각 함수의 의미는 LEFT PADDING, RIGHT PADDING을 뜻하는데, 지정한 고정 길이를 미달했을 경우 지정한 문자로 채운다는 의미다. 채우는 기준은 왼쪽으로 채우느냐 오른쪽으로 채우느냐에 따라 LEFT, RIGHT로 구분한다. LPAD와 RPAD는 크게 문자함수에 분류되며 그 중에서 '문자 조작 함수'로 분류해볼 수 있다. 문자 조작함수란 흔히 '문자열 파싱'이라고도 하며, 프로그래밍 중 매우 자주 사용하게 된다. 구분 기준에 따라 LPAD와 RPAD로 구분되기 때문에 LPAD를 기준으로 이해하면 RPAD도 어렵지 않다. 오라클 교재에는 LPAD와 RPAD를 아래와 같이 정의하며, ..

Database/Oracle | 2015. 10. 25. 08:00