[Home] [Help]
PACKAGE BODY: APPS.GHR_EVENTS_PKG
Source
1 Package Body ghr_events_pkg as
2 /* $Header: ghrwseve.pkb 120.0.12010000.2 2009/05/26 10:52:27 vmididho noship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- | Private Global Definitions |
6 -- ----------------------------------------------------------------------------
7 --
8 g_package varchar2(33) := 'ghr_events_pkg.'; -- Global package name
9 --
10 --------------------------- <get_next_event_id> ------------------------------------
11 FUNCTION get_next_event_id
12 RETURN NUMBER
13 IS
14 --
15 l_proc varchar2(72) := g_package||'get_next_event_id';
16
17 CURSOR get_id IS
18 SELECT GHR_EVENTS_S.NEXTVAL event_id
19 FROM DUAL;
20
21 --
22 BEGIN
23 FOR get_id_rec IN get_id LOOP
24 RETURN(get_id_rec.event_id);
25 END LOOP;
26 --
27 --
28 END get_next_event_id;
29 ----------------------------------------------------------------------------------
30
31 --------------------------- <delete_ok> ------------------------------------
32 FUNCTION delete_ok
33 (p_event_id IN ghr_events.event_id%type) RETURN BOOLEAN IS
34 --
35 -- Returning TRUE allows Delete to happen.
36 -- Returning FALSE will Stop Delete
37 --
38 l_proc varchar2(72) := g_package||'delete_ok';
39 l_del_chk BOOLEAN := TRUE;
40
41 CURSOR del_chk IS
42 SELECT EVH.event_id
43 FROM GHR_EVENT_HISTORY EVH
44 WHERE EVH.event_id = p_event_id;
45
46 --
47 BEGIN
48 FOR del_chk_rec IN del_chk LOOP
49 RETURN(FALSE);
50 END LOOP;
51 RETURN(TRUE);
52 --
53 END delete_ok;
54 ----------------------------------------------------------------------------------
55
56 end ghr_events_pkg ;