DBA Data[Home] [Help]

PACKAGE: DVSYS.MAC_POLICY_FACTOR$_PRIV

Source


1 PACKAGE       MAC_POLICY_FACTOR$_priv AS
2 
3   TYPE attribute_rec IS RECORD (
4       ID# MAC_POLICY_FACTOR$.ID#%TYPE
5     , FACTOR_ID# MAC_POLICY_FACTOR$.FACTOR_ID#%TYPE
6     , MAC_POLICY_ID# MAC_POLICY_FACTOR$.MAC_POLICY_ID#%TYPE
7   );
8 
9   TYPE attribute_list IS VARRAY(4096) OF attribute_rec;
10 
11   -- Create method
12   PROCEDURE create_row(
13     p_FACTOR_ID# IN NUMBER,
14     p_MAC_POLICY_ID# IN NUMBER,
15     x_id# OUT number);
16 
17   -- Read method
18   PROCEDURE read_row(p_id#        IN     number,
19       x_ID# OUT NUMBER
20     , x_FACTOR_ID# OUT NUMBER
21     , x_MAC_POLICY_ID# OUT NUMBER
22     );
23 
24   PROCEDURE read_by_FACTOR_ID#_(
25     p_FACTOR_ID# IN number,
26     x_attribute_list OUT attribute_list);
27 
28   PROCEDURE read_by_MAC_POLICY_ID#_(
29     p_MAC_POLICY_ID# IN number,
30     x_attribute_list OUT attribute_list);
31 
32   -- Update method
33   PROCEDURE update_row(
34       p_id# NUMBER
35     , p_FACTOR_ID# IN NUMBER
36     , p_MAC_POLICY_ID# IN NUMBER
37     );
38 
39   -- Delete method
40   PROCEDURE delete_row(p_id# IN number,
41                     p_delete_children IN boolean := false);
42 
43   PROCEDURE delete_by_FACTOR_ID#_(
44     p_FACTOR_ID# IN number,
45     p_delete_children IN boolean := false);
46 
47   PROCEDURE delete_by_MAC_POLICY_ID#_(
48     p_MAC_POLICY_ID# IN number,
49     p_delete_children IN boolean := false);
50 
51 END;