728x90
728x170
■ 저장 프로시저를 사용해 리스트를 조회하는 방법을 보여준다.
▶ 저장 프로시저를 사용해 리스트 조회하기 예제 (SQL)
SET SERVEROUTPUT ON;
DECLARE
V_CURSOR SYS_REFCURSOR;
V_MEMBER_RECORD TBL_MEMBER%ROWTYPE;
BEGIN
GET_MEMBER_LIST('김', V_CURSOR);
LOOP
FETCH V_CURSOR INTO V_MEMBER_RECORD;
EXIT WHEN V_CURSOR%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(V_MEMBER_RECORD.NAME);
END LOOP;
END;
▶ 저장 프로시저를 사용해 리스트 조회하기 (SQL)
CREATE OR REPLACE PROCEDURE GET_MEMBER_LIST
(
I_NAME IN VARCHAR2,
O_CURSOR OUT SYS_REFCURSOR
)
IS
BEGIN
OPEN O_CURSOR FOR SELECT * FROM TBL_MEMBER WHERE NAME LIKE I_NAME || '%';
END;
728x90
그리드형(광고전용)
'Database > Oracle' 카테고리의 다른 글
[DATABASE/ORACLE] 테이블 리스트 조회하기 (0) | 2015.05.09 |
---|---|
[DATABASE/ORACLE] 테이블 리스트 조회하기 (0) | 2015.05.09 |
[DATABASE/ORACLE] ROLLUP 함수 : 자동으로 합계/소계 만들기 (0) | 2015.05.08 |
[DATABASE/ORACLE] 계정 잠금 풀기 (0) | 2015.05.08 |
[DATABASE/ORACLE] 조회 컬럼 순서를 지정해 ORDER BY절 사용하기 (0) | 2015.05.08 |
[DATABASE/ORACLE] 저장 프로시저 사용하기 (0) | 2015.05.08 |
[DATABASE/ORACLE] GOTO문 사용하기 (0) | 2015.05.07 |
[DATABASE/ORACLE] FOR문 사용하기 (0) | 2015.05.07 |
[DATABASE/ORACLE] WHILE ~ LOOP문 사용하기 (0) | 2015.05.07 |
[DATABASE/ORACLE] LOOP문 사용하기 (0) | 2015.05.07 |