5.3.1 GetMorphCountInUrl 저장 프로시저

DBM ForSearch 라이브러리에서는 특정 웹 사이트의 전체 형태소 개수를 구할 수 있어야 합니다. 이는 랭킹을 부여할 때 특정 웹 사이트에 형태소의 참조 개수와 전체 형태소 개수의 비율로 TF(Term Frequency)값을 산정하는데 사용합니다. 특정 웹 사이트의 전체 형태소 개수를 구하는 저장 프로시저를 GetMorphCountInUrl이라 정합시다. 저장 프로시저의 인자에는 입력 인자로 사이트 주소가 필요하고 OUTPUT유형의 전체 형태소 개수가 필요합니다.

CREATE PROCEDURE dbo.GetMorphCountInUrl
    (
    @Url varchar(200),
    @Cnt int OUTPUT
    )

웹 사이트 주소와 전체 형태소 개수를 저장하고 있는 MCountUrlTable에서 형태소 개수를 얻어와서 OUTPUT 형태의 인자 @Cnt에 설정합니다.

set @Cnt = 0
SELECT @Cnt=MCount
FROM MCountUrlTable
WHERE Url=@Url

▷ GetMorphCountInUrl 저장 프로시저

CREATE PROCEDURE dbo.GetMorphCountInUrl
    (
    @Url varchar(200),
    @Cnt int OUTPUT
    )
AS
    set @Cnt = 0
    SELECT @Cnt=MCount 
    FROM MCountUrlTable
    WHERE Url=@Url
RETURN