반응형
5.1.2 ExistedPostedUrl 저장 프로시저
이번에는 이미 수집한 페이지인지 확인하는 저장 프로시저를 만들어 봅시다. 저장 프로시저 이름은 ExistedPostedUrl로 합시다.
입력 인자로 페이지 주소를 받고 OUTPUT 유형의 인자로 존재 여부가 필요합니다.
CREATE PROCEDURE dbo.ExistedPostedUrl
(
@Url varchar(200),
@Existed int OUTPUT
)
저장 프로시저 내부에서는 PostedUrlTable에 입력 인자로 받은 Url이 있는지 확인한 결과를 존재 여부를 결정하는 인자에 설정합니다.
앞에서 작성한 ExistedCandidate 저장 프로시저와 테이블 이름만 차이가 있어 하나의 저장 프로시저로 일반화할 수 있지만 여기에서는 일반화하지 않을게요.
▷ExistedCandidate 저장 프로시저
CREATE PROCEDURE dbo.ExistedPostedUrl ( @Url varchar(200), @Existed int OUTPUT ) AS if exists (select * from PostedUrlTable where Url=@Url) begin set @Existed = 1 end else begin set @Existed = 0 end RETURN |
반응형
'프로그래밍 기술 > 웹 검색 엔진 만들기' 카테고리의 다른 글
5.1.7 GetCandidateBySeqNo 저장 프로시저 (0) | 2017.12.06 |
---|---|
5.1.6 GetMinSeqNo 저장 프로시저 (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.1 ExistedCandidate 저장 프로시저 (0) | 2017.12.06 |
5. DBM 설계 및 구현 (0) | 2017.12.06 |
4. 5 RankedUrl 클래스 구현 (0) | 2017.12.06 |
4. 4 InvertedElem 클래스 구현 (0) | 2017.12.06 |
4. 3 Morpheme 클래스 구현 (0) | 2017.12.06 |