DBA Data[Home] [Help]

PACKAGE BODY: APPS.CN_COLUMN_MAPS_V_PKG

Source


1 PACKAGE BODY cn_column_maps_v_pkg AS
2 -- $Header: cncocmvb.pls 120.1 2005/06/27 19:26:42 appldev ship $
3 
4 
5 --
6 -- Public Procedures
7 --
8 
9   --+
10   -- Procedure Name
11   --   insert_row
12   -- History
13   --                    Tony Lower              Created
14   -- 11-28-95           Amy Erickson            Updated
15 
16   PROCEDURE insert_row (
17         x_column_map_id            Number,
18         x_source_column_id         Number,
19         x_dest_column_id           Number,
20         x_table_map_id             Number,
21         x_foreign_key_mapping_id   Number,
22         x_expression               varchar2,
23         x_creation_date            date,
24         x_created_by               number) IS
25 
26   BEGIN
27 
28     INSERT INTO cn_column_maps(
29         column_map_id,
30         source_column_id,
31         destination_column_id,
32         table_map_id,
33         driving_column_id,
34         expression,
35         creation_date,
36         created_by)
37     VALUES(
38         x_column_map_id,
39         x_source_column_id,
40         x_dest_column_id,
41         x_table_map_id,
42         x_foreign_key_mapping_id,
43         x_expression,
44         x_creation_date,
45         x_created_by);
46 
47   END insert_row;
48 
49 
50   --+
51   -- Procedure Name
52   --   update_row
53   -- History
54   --                    Tony Lower              Created
55   -- 11-28-95           Amy Erickson            Updated
56 
57   PROCEDURE update_row(
58         x_column_map_id                 Number,
59         x_source_column_id              Number,
60         x_dest_column_id                Number,
61         x_table_map_id                  Number,
62         x_foreign_key_mapping_id        Number,
63         x_expression                    varchar2,
64         x_last_update_date              date,
65         x_last_update_login             number,
66         x_last_updated_by               number) IS
67 
68   BEGIN
69 
70     UPDATE cn_column_maps SET
71         source_column_id = x_source_column_id,
72         destination_column_id = x_dest_column_id,
73         table_map_id = x_table_map_id,
74         driving_column_id = x_foreign_key_mapping_id,
75         expression = x_expression,
76         last_update_date  = x_last_update_date,
77         last_update_login = x_last_update_login,
78         last_updated_by   = x_last_updated_by
79     WHERE column_map_id = X_column_map_id;
80 
81   END update_row;
82 
83   --+
84   -- Procedure Name
85   --   lock_row
86   -- History
87   --                    Tony Lower              Created
88   -- 07-16-95           Amy Erickson            Updated
89 
90   PROCEDURE lock_row (x_column_map_id  IN   NUMBER) IS
91         temp Number;
92   BEGIN
93     temp := NULL;
94 
95         SELECT column_map_id
96           INTO temp
97           FROM cn_column_maps
98          WHERE column_map_id = x_column_map_id
99            FOR UPDATE ;
100 
101   END lock_row;
102 
103   --+
104   -- Procedure Name
105   --   delete_row
106   -- History
107   -- 07-16-95           Amy Erickson            Created
108 
109   PROCEDURE delete_row (x_column_map_id  IN   NUMBER) IS
110   BEGIN
111 
112         DELETE cn_column_maps
113          WHERE column_map_id = x_column_map_id ;
114 
115   END delete_row;
116 
117   --+
118   -- Procedure Name
119   --   Default_Row
120   -- History
121   -- 07-16-95           Amy Erickson            Created
122 
123   PROCEDURE Default_Row (x_column_map_id  IN OUT NOCOPY number) IS
124     BEGIN
125 
126       IF x_column_map_id IS NULL THEN
127         SELECT cn_column_maps_s.nextval
128           INTO x_column_map_id
129           FROM sys.dual ;
130       END IF;
131 
132     END Default_Row;
133 
134 END cn_column_maps_v_pkg;