[오라클 PL/SQL] 오라클 PL/SQL 함수 생성 (특정 테이블 함수 호출로 데이터 조회)
- Database(데이터베이스)/Oracle
- 2019. 11. 20. 02:00
안녕하세요.
오늘은 오라클 PL/SQL에서 함수 생성하는 방법 두 번째 시간으로, 특정 테이블을 함수 호출로 데이터를 조회하는 방법에 대해서 예제 코드로 보여드리려고 합니다.
그럼 바로 시작하도록 하겠습니다.
우선 아래 STUDENT 테이블이 있습니다.
여기서 PL/SQL로 CLASS 번호로 학생을 조회하는 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; |
PL/SQL 호출
1 2 |
SELECT my_student('5') AS NAME FROM DUAL |
실행 결과
위와 같이 CLASS가 ‘5’인 학생인 안정환 학생이 알맞게 호출된 것을 확인하실 수 있습니다.
감사합니다.^^
728x90
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 PL/SQL] PL/SQL 프로시저 중복 데이터 검사 (UPDATE, INSERT) (0) | 2019.11.22 |
---|---|
[오라클 PL/SQL] PL/SQL 프로시저 생성 방법 및 사용 예제 (0) | 2019.11.21 |
[오라클 PL/SQL] 사용자 정의 함수 생성 및 호출 방법 (0) | 2019.11.17 |
[오라클 PL/SQL] 오라클 PL/SQL 반복문 사용 방법 예제 (0) | 2019.11.15 |
[오라클 SQL] LISTAGG 중복제거 하는 방법(정규식) (0) | 2019.10.19 |
이 글을 공유하기