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

5.1.18 AddMorphemeInfo 저장 프로시저

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

5.1.18 AddMorphemeInfo 저장 프로시저


 

 이제 AddMorphemeInfo 저장 프로시저를 만듭시다.

 

 입력 인자로 형태소 이름을 받고 OUTPUT 유형의 존재 여부를 설정할 인자를 받습니다.

CREATE PROCEDURE dbo.AddMorphemeInfo

    (

    @Morpheme varchar(200),

    @Existed int OUTPUT

    )

 

 먼저 ExistedMorpheme 저장 프로시저로 존재하는 형태소인지 확인합니다.

exec ExistedMorpheme @Morpheme, @Existed OUTPUT 

 

 

 존재하지 않으면 AddMorpheme 저장 프로시저를 이용해 형태소를 추가합니다. 그리고 GetMIndex를 이용해 형태소 번호를 얻어온 후에 CreateInvertedFile로 형태소 테이블을 동적으로 생성합니다.

if @Existed = 0 begin

    Exec AddMorpheme @Morpheme

    Exec GetMIndex @Morpheme, @MIndex OUTPUT

    Exec CreateInvertedFile @MIndex

 

AddMorphemeInfo 저장 프로시저

CREATE PROCEDURE dbo.AddMorphemeInfo

    (

    @Morpheme varchar(200),

    @Existed int OUTPUT

    )

AS

    declare @MIndex int

 

    exec ExistedMorpheme @Morpheme, @Existed OUTPUT

 

    if @Existed = 0 begin

        Exec AddMorpheme @Morpheme

        Exec GetMIndex @Morpheme, @MIndex OUTPUT

        Exec CreateInvertedFile @MIndex

    end

RETURN

 

반응형