그동안 사랑넷에서 검색만 해오다가 이렇게 질문글을 올립니다.
아래의 소스로 informix에서 SP(Stored Procedure)을 만들려고 합니다.
SP(Stored Procedure)를 생성을 해본적이 없어서 고수님의 도움을 부탁드립니다.
-------------- 변수 소개 -------------------
pagesize = 페이지사이즈
grpno = 그룹번호
mode = 검색유무
search_text = 검색어
search_query_field = 테이블 필드명
fdate = 시작일자
tdate = 완료일자
pageno = 페이지번호
--------------- SQL쿼리문 소스시작 --------------
select top "& pagesize &" * from genie_member_table where group_seq = "& grpno
if mode = "sch" then
if search_text <> "" then
and "& search_query_field &" like '%"& search_text &"%'
end if
if fdate <> "" and tdate <> "" then
and LEFT(CONVERT(VARCHAR, CONVERT(datetime, reg_date, 120), 120), 10) >= '"& fdate &"'
AND LEFT(CONVERT(VARCHAR, CONVERT(datetime, reg_date, 120), 120), 10) <= '"& tdate &"'
end if
end if
if int(pageno) > 1 then
and user_id not in (select top "& ((pageno - 1) * pagesize) &" user_id from 회원테이블 where group_seq = "& grpno
if mode = "sch" then
if search_text <> "" then
and "& search_query_field &" like '%"& search_text &"%'
end if
if fdate <> "" and tdate <> "" then
and LEFT(CONVERT(VARCHAR, CONVERT(datetime, reg_date, 120), 120), 10) >= '"& fdate &"'
AND LEFT(CONVERT(VARCHAR, CONVERT(datetime, reg_date, 120), 120), 10) <= '"& tdate &"'
end if
end if
order by "& sort_query_field &" "& sort_asc &")
end if
order by "& sort_query_field &" sort_asc &"
--------------- SQL쿼리문 소스완료 --------------
|