Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- JavaScript
- javascript 한글입력체크
- 이미지세로길이
- sql순위
- 자바기초
- 인젝션
- update
- 한글입력체크
- xmldom
- inner join
- SPLIT
- array
- 이미지가로길이
- sql업데이트
- FileSystemObject
- injection
- MSSQL보안
- sql랭킹
- ERD
- XML
- tempDB
- VARIABLE
- 정규식
- instr
- asp함수
- join
- VarType
- wap
- WML
- jdbc driver
Archives
- Today
- Total
3초기억력
MS-SQL- Cursor 사용 예제2 본문
프로시저 및 커서
***설명
프로시저에 커서 선언해서 사용하는 방법
***코드
alter procedure usp_p_personal_info(@rtnint output ) as
DECLARE @UPDT_DT DATETIME
DELETE M_TB_COM_PERSONAL_INFO
BEGIN
DECLARE CUR_2 CURSOR FOR
SELECTeif_seq_no AS individual_no
FROM airtest.dbo.atst_200(nolock)
WHERE and eif_seq_no = '1000063830'
ORDER BY eif_seq_no ASC
OPEN CUR_2
SELECT@UPDT_DT = NULL
FETCH NEXT FROM CUR_2
INTO @individual_no
WHILE @@FETCH_STATUS=0
BEGIN
----[ 소속코드 신코드 변환 ]------------------------------------------------
SELECT @place_cd = dbo.ufn_t_place_cd(b.cdi_ps_gb, b.cdi_ps_cd)
FROM airtest.dbo.atst_200 a , airtest.dbo.atst_106 b
WHERE a.cdi_sw_seq_no = b.cdi_sw_seq_no
AND a.eif_seq_no = @individual_no
INSERTM_TB_COM_PERSONAL_INFO
SELECT@individual_no
SELECT @individual_no = NULL
FETCH NEXT FROM CUR_2
INTO @individual_no
END
CLOSE CUR_2
DEALLOCATE CUR_2
END
'쿼리_MSSQL' 카테고리의 다른 글
MS-SQL - Cursor 사용 예제4 (0) | 2010.04.06 |
---|---|
MS-SQL- Cursor 사용예제3 (0) | 2010.04.06 |
MS-SQL- 프로시저, split 효과 (0) | 2010.03.30 |
MS-SQL- ASP 페이징 처리 SQL 구문 (0) | 2010.02.04 |
MS-SQL - 현재 일자의 달 중, 첫일, 말일 구하기 (0) | 2009.07.08 |
Comments