DBA Data[Home] [Help]

PACKAGE BODY: APPS.CN_OBJ_DBLINKS_V_PKG

Source


1 PACKAGE BODY cn_obj_dblinks_v_pkg AS
2 -- $Header: cnredblb.pls 115.1 99/07/16 07:13:47 porting ship $
3 
4 
5 --
6 -- Public Procedures
7 --
8 
9   PROCEDURE insert_row (
10 	X_rowid		OUT	ROWID,
11 	X_dblink_id		cn_obj_dblinks_v.dblink_id%TYPE,
12 	X_name			cn_obj_dblinks_v.name%TYPE,
13 	X_description		cn_obj_dblinks_v.description%TYPE,
14 	X_dependency_map_complete	cn_obj_dblinks_v.dependency_map_complete%TYPE,
15 	X_status		cn_obj_dblinks_v.status%TYPE,
16 	X_repository_id		cn_obj_dblinks_v.repository_id%TYPE,
17 	X_connect_to_username	cn_obj_dblinks_v.connect_to_username%TYPE,
18 	X_connect_to_password	cn_obj_dblinks_v.connect_to_password%TYPE,
19 	X_connect_to_host	cn_obj_dblinks_v.connect_to_host%TYPE,
20 	X_seed_dblink_id	cn_obj_dblinks_v.seed_dblink_id%TYPE) IS
21 
22     X_primary_key		cn_obj_dblinks_v.dblink_id%TYPE;
23   BEGIN
24 
25     X_primary_key := X_dblink_id;
26     IF (X_primary_key IS NULL) THEN
27       SELECT cn_objects_s.NEXTVAL
28         INTO X_primary_key
29         FROM dual;
30     END IF;
31 
32     INSERT INTO cn_obj_dblinks_v (
33 	dblink_id,
34 	name,
35 	description,
36 	dependency_map_complete,
37 	status,
38 	repository_id,
39 	connect_to_username,
40 	connect_to_password,
41 	connect_to_host,
42 	object_type,
43 	seed_dblink_id)
44       VALUES (
45 	X_primary_key,
46 	X_name,
47 	X_description,
48 	X_dependency_map_complete,
49 	X_status,
50 	X_repository_id,
51 	X_connect_to_username,
52 	X_connect_to_password,
53 	X_connect_to_host,
54 	'DBL',
55 	X_seed_dblink_id);
56 
57     SELECT ROWID
58       INTO X_rowid
59       FROM cn_obj_dblinks_v
60      WHERE dblink_id = X_primary_key;
61 
62     IF (SQL%NOTFOUND) THEN
63       RAISE NO_DATA_FOUND;
64     END IF;
65 
66   END insert_row;
67 
68 
69   PROCEDURE select_row (
70 	recinfo IN OUT cn_obj_dblinks_v%ROWTYPE) IS
71   BEGIN
72     -- select row based on dblink_id (primary key)
73     IF (recinfo.dblink_id IS NOT NULL) THEN
74 
75       SELECT * INTO recinfo
76         FROM cn_obj_dblinks_v crosv
77         WHERE crosv.dblink_id = recinfo.dblink_id;
78 
79     END IF;
80   END select_row;
81 
82 
83 END cn_obj_dblinks_v_pkg;