2012. 4. 12. 10:42

뭐...당연한 이야기지만 저장프로시저에서 반복문 사용하는건 심각한 문제입니다 ㅡ.-;;

저장프로시저 안에서 반복문을 사용하는 것보다 프로그램에서 저장프로시저를 반복하여 호출하는 방식을 많이 사용하는데 어느것이 더 효율적인지는 모르겠습니다.
상황에 따라서 성능차가 있겠지만 일반적인 서버구성으로 볼때 디비에서 반복문이 돌아가는것 보다 프로그램에서 돌아가는것이 유리하긴 하죠.

그래도 이방법저방법 다 안될때는 결국 써야 하니 알아봅시다 ㅎㅎ


While @nI < 10
Begin
	Insert Into tb_Test	(nData)
	Values		( @nI)

	Set @nI = @nI + 1
End

일반적인 While문의 형태를 하고 있습니다.
덕분에 제가 설명할 것이 없네요 ㅋㅋㅋ

While로 시작하여 범위를 지정해주시면 됩니다.


반복문을 이용하여 DB에 초기값을 넣는 저장프로시저를 만들수 있습니다.