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 |
'프로그래밍 기술 > 웹 검색 엔진 만들기' 카테고리의 다른 글
5. 4 DBM ForSearch 구현 (0) | 2017.12.07 |
---|---|
5. 3 DBM ForSearch에 필요한 저장 프로시저 구현 (0) | 2017.12.07 |
5.2.2 DBM ForAll 라이브러리 만들기 (0) | 2017.12.06 |
5. 2 DBM ForAll 구현 (0) | 2017.12.06 |
5.1.19 AddInvertedItem 저장 프로시저 (0) | 2017.12.06 |
5.1.17 CreateInvertedFile 저장 프로시저 (0) | 2017.12.06 |
5.1.16 GetMIndex 저장 프로시저 (0) | 2017.12.06 |
5.1.15 AddMorpheme 저장 프로시저 (0) | 2017.12.06 |
5.1.14 ExistedMorpheme 저장 프로시저 (0) | 2017.12.06 |
5.1.13 AddMCPostedUrlInfo 저장 프로시저 (0) | 2017.12.06 |