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
운영게시판
최근게시물
MS-SQL Q&A 1788 게시물 읽기
No. 1788
stored procedure에서 에러가 발생합니다 도움 부탁드립니다
작성자
화사한봄날(caspey)
작성일
2005-02-21 11:59
조회수
3,105

sp 소스 코드입니다

ALTER PROCEDURE GetItemmstXml_3
@PAGE INT,
@SIZE INT
AS

DECLARE curGetKey SCROLL CURSOR

for
SELECT top @page *
from itemmst
order by stancd asc
for read only

open curgetkey

fetch relative @size from curgetkey

close curgetkey
deallocate curgetkey

 

에러가 나는 부분은

SELECT top @page *
from itemmst
order by stancd asc
요기 쿼리에서 @page 가 에러가 나는데요

외부에서 @page값을 받아서 쿼리를 날리는데 변수로 값을 넘기면 안되는건가여?

만약 안된다면 어떻게 값을 넣어서 쿼리를 보낼 수 있는지 좀 알려주세여

고수님들의 많은 조언 부탁드립니다

 

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

select에서 반드시 top 구문을 써야만 하는 상황이라면..

 

sql_string = 'select 문'

을 한다음 exec를 하면 top 구문을 동적으로 사용할 수 있습니다..

 

이렇게 한 다음, cursor가 아닌 table변수를 사용해서 cursor의 효과를 구현할 수 있습니다..

 

그럼..

길가는 나그네..님이 2005-02-21 15:12에 작성한 댓글입니다. Edit

답변 감사합니다 덕분에 잘 처리했습니다

그런 방법이 있을줄이야 생각도 못했네여..^^;

화사한봄날(caspey)님이 2005-02-23 17:27에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1791[질문]SQL Server와 Oracle간 OpenQuery실행시 오류 [3]
궁그미
2005-02-22
11089
1790모든 컬럼이 공백이나 널인 로우 1개를 출력하는 쿼리는 어떻게 만들어야하지요 [1]
청년재벌
2005-02-22
2589
1789ms sql 2000 korean wow설치할떼요,,오류가나는데 [급해용.ㅠㅠ] [1]
전영진
2005-02-21
3484
1788stored procedure에서 에러가 발생합니다 도움 부탁드립니다 [2]
화사한봄날
2005-02-21
3105
1787stored procedure에서 쿼리의 값을 저장하고 싶은데요.. [3]
화사한봄날
2005-02-21
4499
1786... [2]
매커
2005-02-21
2765
1785[질문]stored procedure들 정보 가져오기 [1]
솔이아빠
2005-02-18
4583
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다