반응형
5.1.6 GetMinSeqNo 저장 프로시저
이번에는 CandidateTable에서 일련 번호가 가장 작은 값을 얻어오는 저장 프로시저를 만듭시다.
저장 프로시저 이름은 GetMinSeqNo라고 할게요. 인자로 OUTPUT 형태의 가장 작은 값을 설정하기 위한 SeqNo인자를 선언합시다.
CREATE PROCEDURE dbo.GetMinSeqNo
(
@SeqNo int OUTPUT
)
CandidateTable에서 SeqNo의 최소값을 얻어와 변수 SeqNo에 설정합니다.
set @SeqNo = (select min(SeqNo) from CandidateTable )
그런데 CandidateTable에 항목이 비어 있다면 변수 SeqNo에는 null 상태가 됩니다. 이럴 떄는 변수 SeqNo 값을 -1로 설정합시다.
if @SeqNo is null begin
set @SeqNo = -1
end
▷GetMinSeqNo 저장 프로시저
CREATE PROCEDURE dbo.GetMinSeqNo ( @SeqNo int OUTPUT ) AS set @SeqNo = (select min(SeqNo) from CandidateTable ) if @SeqNo is null begin set @SeqNo = -1 end RETURN |
반응형
'프로그래밍 기술 > 웹 검색 엔진 만들기' 카테고리의 다른 글
5.1.11 InsertPostedUrl 저장 프로시저 (0) | 2017.12.06 |
---|---|
5.1.10 UpdatePostedUrl 저장 프로시저 (0) | 2017.12.06 |
5.1.9 GetFrontCandidate 저장 프로시저 (0) | 2017.12.06 |
5.1.8 RemoveCandidate 저장 프로시저 (0) | 2017.12.06 |
5.1.7 GetCandidateBySeqNo 저장 프로시저 (0) | 2017.12.06 |
5.1.5 GetCountCandidate 저장 프로시저 (0) | 2017.12.06 |
5.1.4 AddCandidate 저장 프로시저 (0) | 2017.12.06 |
5.1.3 NeedCollectUrl 저장 프로시저 (0) | 2017.12.06 |
5.1.2 ExistedPostedUrl 저장 프로시저 (0) | 2017.12.06 |
5.1.1 ExistedCandidate 저장 프로시저 (0) | 2017.12.06 |