프로그래밍 기술/웹 검색 엔진 만들기

5.1.2 ExistedPostedUrl 저장 프로시저

언제나휴일 2017. 12. 6. 10:02
반응형

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

 

반응형