DBA Data[Home] [Help]

PACKAGE BODY: APPS.CN_DIM_HIERARCHY_UTILITIES

Source


1 PACKAGE BODY cn_dim_hierarchy_utilities AS
2 -- $Header: cnutilsb.pls 120.0 2005/06/06 17:46:35 appldev noship $
3 
4   --+
5   -- Procedure Name
6   --   node_exist
7   -- Purpose
8   --   Test whether a node already exists in the hierarchy.
9   --+
10   FUNCTION node_exist(
11 	X_dim_hierarchy_id	cn_hierarchy_nodes.dim_hierarchy_id%type,
12 	X_value_id		cn_hierarchy_nodes.value_id%type)
13 	RETURN 			varchar2 IS
14 
15     exist	varchar2(1) := 'N';
16 
17   BEGIN
18 
19     SELECT 'Y'
20       INTO exist
21       FROM sys.dual
22      WHERE EXISTS (SELECT value_id
23 		     FROM cn_dim_explosion
24 		    WHERE value_id 	   = X_value_id
25 		      AND dim_hierarchy_id = X_dim_hierarchy_id);
26 
27     RETURN exist;
28 
29   EXCEPTION
30 
31     WHEN NO_DATA_FOUND THEN
32       RETURN exist;
33 
34   END node_exist;
35 
36 END cn_dim_hierarchy_utilities;