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 1787 게시물 읽기
No. 1787
stored procedure에서 쿼리의 값을 저장하고 싶은데요..
작성자
화사한봄날(caspey)
작성일
2005-02-21 10:19
조회수
4,499

외부에서 sp로 page와 size가 들어오게 됩니다

size는 db에서 불러들일 자료의 갯수이고

page는 size에 해당하는 페이지 수를 말합니다

 

전체적인 sp에 대한 저의 생각은 이렇습니다

첫번째 쿼리를 날려서 키값에 해당하는 칼럼값을 저장합니다

두번째 쿼리는 그 칼럼값들 중에서 일정 범위의 topkey와 endkey라는 변수를 주어서

그 범위 안에 해당하는 전체 칼럼 값을 가지고 오고 싶습니다

 

궁금증 1.

sp에서 첫번째 쿼리를 날려서 키값의 칼럼 값을 저장하려고 배열이

필요할거라고 생각됩니다(배열의 값이 동적으로 정해져야 합니다)

(배열은 size에 따라서 달라지기때문에 동적으로 잡으려고 합니다)

이렇게 sp내에서 배열로 그 값을 저장 할 수 있는건가여?

저장 가능하다면 방법을 좀 알려주시면 감사하겠습니다

 

궁금증 2.

배열내에서 topkey값과 endkey값을 가지고 오려고 하는데

이 배열 내에서 size에 맞게 갯수별로 topkey값과 endkey값을 뽑으려고 합니다

topkey 값과 endkey 값을 어떻게 검색하면 될까여?

 

고수님들의 많은 도움 부탁드리겠습니다

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

궁금증 1에서

mssql에서는 배열을 지원하지 않습니다.

다만 배열과 비슷한 용도로 사용하기 위해 session table을 지정하거나

udf(사용자정의함수)를 사용하여 응용하기도 합니다.

원하시는 정확한 바는 아니지만 응용가능할 것 같은데요.

 

궁금증 2

배열내에서는 아니지만

만약 그 데이터를 session table이나 udf를 사용했다면

어떤 값에 의해 topkey와 endkey를 정할 수 있지 않을까 합니다.

예를 들어 idx라는 칼럼이 있다면

select @topkey = max(idx) from #session_table

이렇게 하면 topkey가 정의되고 당연 반대로 min을 사용하면 endKey를 구할 수 있지 않을까요?

그렇지 않다면

set @endkey = @topkey - (@size)이렇게 해도

(다만 빠진 번호 없는 일련번호일때만..)

답이 되었을런지 모르겠는걸요 ..

 

 

여리님이 2005-02-21 10:33에 작성한 댓글입니다. Edit

고급 sql 서버 개발자 가이드 [ it's guru's guide 시리즈 ]보니 배열 만들어 쓰기 만들어 놓은

예제가 있더군요

혹시 하는 마음에 올려드립니다. 서점가서 살작히 배껴 오세요 ^^;

석이님이 2005-02-22 20:25에 작성한 댓글입니다. Edit

두분의 답변 감사합니다

덕분에 잘 처리했습니다

행복하고 즐거운 하루 보내세요

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