[MSSQL] CURSOR, WHILE-LOOP 코딩량 줄이기 팁
SQL 프로시저나 트리거(트리거도 프로시저의 하나 이긴 하지만), 일괄 처리 작업 등을 할 때에 CURSOR 를 선언하고 WHILE-LOOP 와 많이 사용 합니다. 어쩌면 이번 글에서 제가 제시하는 방법이 많은 분들이 사용하고 있을 지 모르겠으나, 혹시나 해서 글 올리는데요, 지금까지 제가 봐 온 CURSOR 구문들은, 대부분, 페치->루프->페치 의 코딩인 것이 대부분이었는데요, 지금 소개하는 방법은 루프->페치 로 약간 단순화 시키는 방법입니다. 그러면, 당연히 뭐가 달라? 그래서 좋아지는 게 뭐냐? 하실 분이 있겠죠. 네, 다른 점, 좋은 점은 해당 프로시저 등의 수정이 빈번하게 일어나거나, FETCH할 컬럼들이 아주 많을 경우, 양 쪽의 FETCH 구문을 손 대지 않고, 어느 한 쪽의 구문만 건드..
2012. 10. 22. 20:40