T-SQL - Cursor (커서)
오늘은 커서에 대해서 알아보도록 하겠습니다. 어떤 리스트에서 루프로 돌리면서 한 루프에 몇 가지 데이터를 저장하여 사용할 때 커서가 많이 쓰입니다. SQL (시퀄)에서는 테이블을 불러와서 각 Row 당 처리를 하는 방법이 많지는 않아서 커서가 대표적으로 쓰이죠. 하지만 커서는 서버의 리소스를 이용하는 기능이라 잘못 이용하다가는 서버 과부하가 되니 꼭 알아둬야 할 몇 가지가 있습니다. 왜 이름이 커서가 됐을까요. 영어로는 커서라는 뜻이 어떤 곳을 지정하는 물체 정도의 뜻이 되거든요. 그래서 데이터중 어떤 곳의 위치를 지정한다는 뜻으로 이 단어가 쓰이는 것입니다. 마우스의 커서도 그 뜻이 있지요. 아래의 코드로 설명드릴게요 우선 커서와 루프에 이용될 변수들을 지정합니다 -- 변수 지정 DECLARE @cit..
개발 (Development & Coding)/한글본 (Korean)
2023. 3. 20. 06:00