커서 사용 및 조작

634 단어 유표
커서 만 들 기:
alter PROC proc_order
 
 AS

   	DECLARE @uid INT
	DECLARE @pid INT
	DECLARE @number INT
	DECLARE cu_order CURSOR 
	FOR SELECT c.uid,c.pid,c.number 
	    FROM shopCar AS c INNER JOIN userTable AS u 
	    ON u.uid=c.uid WHERE u.userName=@userName
	    
	OPEN cu_order
	FETCH NEXT FROM cu_order INTO @uid,@pid,@number
	WHILE @@FETCH_STATUS=0
	BEGIN
		--PRINT @uid
		INSERT INTO orderDetails VALUES(@orderID,@pid,@uid,@number)
		FETCH NEXT FROM cu_order INTO @uid,@pid,@number
	END
	CLOSE cu_order
	DEALLOCATE cu_order

만 든 커서 삭제:
DEALLOCATE  myCursor2

좋은 웹페이지 즐겨찾기