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
운영게시판
최근게시물
Sybase Q&A 93 게시물 읽기
No. 93
Re: cursor에 대해서
작성자
Delman
작성일
2001-08-17 19:29
조회수
9,879

>>이문영 님께서 쓰시길<<

 

:: 제가 프로시저를 짜고 있는데....

:: cursor 에서,,,loop 나 while 을 사용하려고 하는데요,,,

:: fetch next,,,,해서,,,다음 행으로 계속 이동하면서,,,,

:: 조건에 맞으면 insert를 계속하는 건데요...

:: 마지막을 어떻게 정의해야하는지 몰라서요,,,

:: for문을 쓰려면,,,몇 행인지를 알아야 하는데...그건 모르고요,,,

:: while문을 끝내려면 어찌해야하는지요...

::

:: 더불어,,,프로시저 안에서,,load table을 그냥 쓰니까 에러가 나던데,,,

:: 다른 방법이 있는지요?

::

안녕하세요...

저는 개인적으로 Cursor 사용을 안하는게 더 현명한 방법으로 생각하는데...

그리고 저는 Cursor로 되어있는 프로시저를 다른방법으로 처리를 하고 있지요...

암튼 Cursor fetch의 사용법을 아래와 같습니다...

 

Declare sle_cursor_oth cursor for

SELECT 문 여기서

Open sle_cursor_oth -

-

-

-

-

fetch sle_cursor_oth into 변수명들...(SELECT문)

Close sle_cursor_oth

Deallocate cursor sle_cursor_oth

 

SKIP하실려면 GOTO 문을 사용하시구요...

참고가 되셨모르겠네요...

 

웬만하면 Fetch문의 사용을 자제하십시요...

제 경험상으로는 Fetch는 속도가 상당히 늦습니다...

 

SQL문 만으로도 충분히 처리할수 있습니다... 조금만 더 생각해보시면...

[Top]
No.
제목
작성자
작성일
조회
95About sybase outer join
Reader
2001-08-21
9362
97┕>Re: About sybase outer join
Delman
2001-08-22 23:41:30
9843
92게시물번호에러..
GTO
2001-08-17
8388
94┕>Re: 게시물번호에러..
calm1004
2001-08-18 09:07:03
8894
91각종 db성능(?) 차이점
최미정
2001-08-16
7616
90cursor에 대해서
이문영
2001-08-14
8371
93┕>Re: cursor에 대해서
Delman
2001-08-17 19:29:56
9879
88데이터 255 자 이상 입력에 관한 질문요.. 무지급해요..
게시판
2001-07-26
8601
86최근 날짜를 가져오는 함수가 있나여??
이승민
2001-07-25
8169
87┕>Re: 최근 날짜를 가져오는 함수가 있나여??
calm1004
2001-07-26 10:56:48
9019
85SYBASE의 Cpre를 구할수 없는가?
임세환
2001-07-25
8403
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다