5.1.16 GetMIndex 저장 프로시저

이번에는 형태소 이름으로 역 파일 테이블인 IndexInvFileTable의 항목 번호를 얻어오는 저장 프로시저를 작성합시다. 저장 프로시저 이름은 GetMIndex로 합시다. 입력 인자로 형태소 이름을 받고 OUTPUT 형태의 항목 번호를 설정할 인자를 선언합니다.

ALTER PROCEDURE dbo.GetMIndex	
    (
    @Morpheme varchar(50),
    @MIndex int OUTPUT
    )

존재하지 않을 수도 있어서 @MIndex를 -1로 초기 설정합니다.

Set @MIndex = -1

select 구문을 이용하여 형태소의 번호를 구합니다.

select @MIndex = MIndex
from IndexInvFileTable
where Morpheme = @Morpheme

▷ GetMIndex 저장 프로시저

ALTER PROCEDURE dbo.GetMIndex
    (
    @Morpheme varchar(50),
    @MIndex int OUTPUT
    )
AS
    Set @MIndex = -1
    select @MIndex = MIndex
    from IndexInvFileTable
    where Morpheme = @Morpheme
RETURN