function 3

[Oracle - PL_SQL] 오라클 FUNCTION GOTO 사용하기

오라클 FUNCTION에서 C언어의 GOTO와 같은 기능을 사용할 수 있다. 예를 들어 FUNCTION에 TEST라는 변수가 NULL일 시 라는 조건이 있을 때 IF TEST IS NULL THEN -- 여기에 사용한다. END IF; 위의 조건을 만족할 시 FUNCTION의 끝으로 보내고 싶은 경우라면 아래와 같이 사용한다. IF TEST IS NULL THEN GOTO CODE_END; --CODE_END 라는 위치로 보내버린다. END IF; ~~ ~~ ~~ -- CODE_END라는 부분을 직접 지정한다. 이름은 병경되도 상관없다.

DB/ORACLE 2022.09.26

[Oracle - PL_SQL] 오라클 FUNCTION 사용법

FUNCTION은 기본적으로 입력값과 출력값이 있는 사용자 정의 함수이다. 출력값은 하나이며, 여러개 로우를 출력하고 싶을 시에는 출력값에 대한 타입을 수정하여 사용한다. FUNCTION F_TEST ( P_TEST1 VARCHAR2 , P_TEST2 VARCHAR2 ) RETURN VARCHAR2 IS V_RESULT VARCHAR2(10) := 'FALSE'; -- 위는 선언 부분. V_RESULT라는 변수를 생성하여 RETURN 값으로 사용할 것이다. BEGIN -- BEGIN 아래부터 실제 FUNCTION 내부에서 이루어 질 동작을 선언한다. ~~ ~~ RETURN V_RESULT; -- FUNCTION의 결과값 END F_TEST; -- FUNCTION의 끝을 지정해야 한다. 보통 하나의 PAC..

DB/ORACLE 2022.09.26