고유번호 / 이름 | 국어 | 수학 | 페이지 |
1 홍길동 | 90 | 80 |
|
2 이순신 | 80 | 90 |
|
3 윤봉길 | 80 | 100 |
|
4 김유신 | 70 | 100 |
|
5 심순애 | 50 | 100 |
|
6 선덕여왕 | 60 | 70 |
|
7 진덕여왕 | 80 | 80 |
|
라는 테이블에서요..
한쪽의 페이징이 끝날때마다 마지막 페이지필드에 실제 페이지가 업데이트 될수 있는 프로시저를 만들려고 합니다.
SQL SP 코드는 잘 몰라서요.. 죄송합니다. ㅠㅠ
이전에는 ASP에서 처리 할때는
----------------------------------------------------------------------------------------
DO UNTIL 레코드셋.EOF
해당 페이징을 다 뿌려주고 ~~~
레코드셋.MoveNext
TXT_고유번호들=TXT_고유번호들 & ","
CALL 사용자함수_레코드_업데이트_함수(현재 페이지 번호,TXT_고유번호들)
LOOP
----------------------------------------------------------------------------------------
SUB 레코드_업데이트_함수(page_,rs_nids)
"UPDATE 테이블 SET 페이지=page_ where 고유번호 in (rs_nids&"0")
END SUB
아무래도 프로시저를 이용하는게 더 빠를것 같아서요.. 노출된 쿼리를 하나하나 SP로 만들어 가고 있는데..
경험이 별로 없다보니 어렵습니다.
더 효과적인 SP를 만드는데 고수님들의 도움이 절실합니다. 부탁드립니다~
Comment 1
-
유스
2015.05.11 09:26
뭔가 이상해서 질문 드립니다.
페이지는 어떤 질의냐에 따라 동적으로 바뀌는 것이 아닌가요?
그걸 왜 DB에 박아 넣겠다는 건지 모르겠네요..
DB에 넣지 않고 보여 주는 방법은 없는 건지요?