1 PACKAGE BODY GMF_AP_GET_TERMS_ID AS
2 /* $Header: gmftrmib.pls 115.0 99/07/16 04:25:16 porting shi $ */
3 CURSOR get_terms_id (termscode varchar2, termsid number) IS
4 SELECT distinct name, term_id
5 FROM ap_terms
6 WHERE name like termscode and
7 term_id = nvl( termsid, term_id);
8 PROCEDURE ap_get_terms_id( terms_code in out varchar2,
9 terms_id in out number,
10 row_to_fetch in out number,
11 statuscode out number) IS
12 Begin
13 IF NOT get_terms_id%ISOPEN then
14 OPEN get_terms_id(terms_code, terms_id);
15 END IF;
16 FETCH get_terms_id INTO terms_code, terms_id;
17 IF get_terms_id%NOTFOUND THEN
18 CLOSE get_terms_id;
19 statuscode := 100;
20 END IF;
21 IF row_to_fetch = 1 and get_terms_id%ISOPEN then
22 CLOSE get_terms_id;
23 END IF;
24 EXCEPTION
25 WHEN OTHERS THEN
26 statuscode := SQLCODE;
27 End;
28 END GMF_AP_GET_TERMS_ID;