[오라클 PL/SQL] 오라클 PL/SQL 함수 생성 (특정 테이블 함수 호출로 데이터 조회)


안녕하세요.

 

오늘은 오라클 PL/SQL에서 함수 생성하는 방법 두 번째 시간으로, 특정 테이블을 함수 호출로 데이터를 조회하는 방법에 대해서 예제 코드로 보여드리려고 합니다.

 

그럼 바로 시작하도록 하겠습니다.

 

우선 아래 STUDENT 테이블이 있습니다.



 

여기서 PL/SQLCLASS 번호로 학생을 조회하는 my_student 함수를 하나 작성해 보도록 하겠습니다.

 

PL/SQL 함수 생성


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

CREATE OR REPLACE FUNCTION my_student( class_num VARCHAR2)

    RETURN VARCHAR2

 

IS  

    vn_Name WIN.STUDENT.NAME%TYPE;

BEGIN

    SELECT NAME

    INTO vn_Name

    FROM WIN.STUDENT

    WHERE 1 = 1

    AND CLASS = class_num;

    

    RETURN vn_Name;

    

END;

Colored by Color Scripter

cs

 

PL/SQL 호출


1

2

SELECT my_student('5') AS NAME

FROM DUAL

cs

 

실행 결과



위와 같이 CLASS‘5’인 학생인 안정환 학생이 알맞게 호출된 것을 확인하실 수 있습니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY