본문 바로가기

오라클함수2

오라클 조건함수 DECODE 함수, CASE WHEN 표현식 오늘은 오라클에서 조건함수로 많이 쓰이는 DECODE에 대해서 포스팅해드리겠습니다. 오라클 내장함수에는 우리가 자바에 C에서 쓰는 if문과 같은 기능을 하는 DECODE라는 함수가있습니다.즉 오라클에서의 조건문인거죠. JAVA에서 보면 IF문을 중첩해서 사용하는데 DECODE도 중첩해서 사용할 수 있어요. 먼저 기본 구분에 대해 알아볼게요. [ DECODE 기본구문 ] DECODE(기준값,조건1,결과1,결과2) - 기준값이 조건1이면 결과1, 아니면 결과2이렇게 해석할 수 있어요. 저기에서 결과2를 생략해 주셔도 되는데 생략할 경우에는 자동으로 NULL로 반환이되요. DECODE랑 비슷한 표현식이 CASE 표현식이 있어요. CASE문은 오라클 내장함수는 아니에요.근데 DECODE보다 표현할 수 있는 범위.. 2016. 11. 24.
[ORACLE] 오라클 함수(function) 만들기. 함수 생성 이번엔 오라클 함수를 직접 만드는 방법을 포스팅하려구해요~있는 함수들을 갖다 쓰기도하지만 원하는 함수가 없을때 직접 만들어 쓰고싶을때가 많더라구요. 오라클에서 함수란.- RETURN문을 이용해 원하는 값을 반환 하기 위해 만드는 것. 오라클 함수는 프로시저랑 비슷하지만 IN파라미터이용이 가능합니다. 밑엔 프로시저랑 함수의 차이점이니 참고해두세요! -프로시져 : 1.PL/SQL 문으로서 실행 2.RETURN Datatype이 없음 3.값을 Return할 수 있음 -함수 : 1.식의 일부로서 사용 2. RETURN Datatype이 필수 3.값을 Return하는 것이 필수 먼저 함수를 생성하기위해 기초적이 뼈대를 알아보겠습니다. CREATE OR REPLACE FUNCTION TEST_MINJI RETURN.. 2016. 11. 5.