database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41544 게시물 읽기
No. 41544
cursor 문의 (마농님 부탁드립니다 !)
작성자
Tevere
작성일
2018-04-02 14:56ⓒ
2018-04-02 14:57ⓜ
조회수
5,312

패키지로 만들어서 ref cursor 로 리턴을 받아서

해당 쿼리 값을 커서로 output  파라메터로 주고 있습니다

패키지의 프로시져는 단순하게

a:= 쿼리 

동적sql로 만들어서

open cur for a;

끝입니다

만약 여기서 a 쿼리의 결과 같이 0rows (값이 없다면)

exception 

when no_data_found then  으로 빠지지 않던데 커서에 담기만하고 패치 상태가 아니라 그런건가요?

그렇다면 0rows 상태인걸 체크 할수 있는 방법은 없을까요?

이 글에 대한 댓글이 총 2건 있습니다.

 0rows 라면 미리 체크해서 다른 조치를 할려고 합니다..

Tevere님이 2018-04-02 14:59에 작성한 댓글입니다. Edit

declare

type refCur is ref cursor;

 

l_cursor refCur;

l_rec dual%rowtype;

begin

open l_cursor for

select * from dual where 1 = 0;

 

fetch l_cursor

into l_rec;

 

if (l_cursor%notfound) then

dbms_output.put_line('We go NO Data');

end if;

end;

 

용(iyhan)님이 2018-04-02 15:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41549다수의 FK포함된 테이블생성 [1]
Newbie
2018-04-14
4896
41546기준일자별 쿼리 문의드립니다. [2]
량디
2018-04-06
5024
41545파라미터 분리하기 [2]
궁금
2018-04-04
5272
41544cursor 문의 (마농님 부탁드립니다 !) [2]
Tevere
2018-04-02
5312
41543UNION 대신 사용할 방법 [12]
초보자
2018-03-29
5785
41541세로 데이터를 가로로 만들 때 [4]
초보자
2018-03-27
19613
41540근무기간 구하기 [2]
IT재벌
2018-03-26
5344
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다