게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 프로시저 관련 |
---|
작성자: 송원석
작성일시: 2008-09-13 22:48,
조회수: 4,177
|
안녕하세요? 송원석입니다. ^_^
동적 쿼리를 사용할 수 밖에 없는 경우의 가장 흔한 예가 바로 게시판 목록 검색일겁니다. 물론 LIKE 문을 교묘하게 이용하는 경우도 있습니다만, 가장 일반적인 경우를 말씀드려 보겠습니다. 게시판의 목록을 검색한다고 가정해 본다면, 제목, 내용, 작성자 이렇게 세 가지 항목에 대한 검색이 가장 일반적일 것입니다. 이런 경우, 어떨 때는 제목만 가지고 검색하겠지만, 어떨 때는 제목과 내용을 가지고 검색하는 등 다양한 조합이 나타날 것입니다. 이론적으로는 2 의 3 승이니 8 가지 조합이 나오겠죠. 그런데 이런 쿼리를 프로시저로 만드려면, 가장 쉬운 것이 IF 문으로 경우에 따라 쿼리를 모두 나눠주는 것일 겁니다. 그리고, 그 다음에 생각할 수 있는 방법은 저장 프로시저 내부에서 문자열을 직접이어 붙여서 원하는 WHERE 절을 만들어 내는 방법일거구요. 이런 것이 바로 동적 쿼리의 한 예가 되겠죠. 물론 쿼리가 조금 능숙하신 분들은 LIKE 문을 사용하여 대응하시기도 하지만, 이 방법 또한 만능은 아니므로, 결국 한계를 접하게 됩니다. 그리고, 저장 프로시저로 된 쿼리문을 보시려면, 개발 환경과 설정에 따라 디버그를 거실 수 있는 경우가 있습니다. 또는 프로필러를 사용하는 경우를 생각해 볼 수 있구요. 마지막으로 이런 도구들의 사용이 어려운 경우에는 PRINT 문 등으로 직접 찍어보시는 방법도 있습니다. ^_^ 감사합니다. |
IP 주소: 119.197.62.218
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
12 페이지입니다.
게시물 | ||||
---|---|---|---|---|
1,907 | 2008-10-17 | 7,474 | ||
1,906 | 2008-10-19 | 7,249 | ||
1,905 | 2008-10-13 | 4,368 | ||
1,904 | 2008-10-13 | 3,919 | ||
1,901 |
maotai |
2008-09-30 | 1,407 | |
1,900 | 2008-09-30 | 3,880 | ||
1,899 |
김종식 |
2008-09-30 | 1,751 | |
1,898 | 2008-09-30 | 4,269 | ||
1,895 |
김종식 |
2008-09-23 | 1,042 | |
1,894 | 2008-09-23 | 3,932 | ||
1,889 |
김문선 |
2008-09-12 | 1,080 | |
2008-09-13 | 4,177 | |||
1,887 |
김종식 |
2008-09-11 | 1,043 | |
1,886 | 2008-09-11 | 4,474 | ||
1,885 | 2008-09-11 | 8,513 | ||
1,884 | 2008-09-11 | 5,946 | ||
1,883 | 2008-09-11 | 6,684 | ||
1,882 | 2008-09-11 | 4,021 | ||
1,881 | 2008-09-11 | 4,928 | ||
1,876 |
김종식 |
2008-09-10 | 1,099 | |
1,875 | 2008-09-10 | 4,191 | ||
1,873 |
김문선 |
2008-09-08 | 863 | |
1,872 | 2008-09-08 | 3,936 | ||
1,865 |
김종식 |
2008-09-03 | 1,060 | |
1,864 | 2008-09-03 | 4,358 |