DBA Data[Home] [Help]

PACKAGE BODY: APPS.FND_TABLESPACES_PKG

Source


1 PACKAGE BODY FND_TABLESPACES_PKG as
2 /* $Header: fndttblb.pls 115.6 2004/04/22 22:13:45 sakhtar noship $ */
3 
4 G_PKG_NAME CONSTANT VARCHAR2(30):= 'FND_TABLESPACES_PKG';
5 G_FILE_NAME CONSTANT VARCHAR2(12) := 'fndttblb.pls';
6 
7 PROCEDURE INSERT_ROW (
8   X_ROWID IN OUT  NOCOPY VARCHAR2,
9   P_TABLESPACE_TYPE IN VARCHAR2,
10   P_TABLESPACE IN VARCHAR2,
11   P_CUSTOM_FLAG IN VARCHAR2 DEFAULT NULL,
12   P_CREATION_DATE IN DATE DEFAULT NULL,
13   P_CREATED_BY IN NUMBER DEFAULT NULL,
14   P_LAST_UPDATE_DATE IN DATE DEFAULT NULL,
15   P_LAST_UPDATED_BY IN NUMBER DEFAULT NULL,
16   P_LAST_UPDATE_LOGIN IN NUMBER DEFAULT NULL)
17 IS
18   cursor C is select ROWID from FND_TABLESPACES
19   where TABLESPACE_TYPE = P_TABLESPACE_TYPE ;
20 
21 BEGIN
22    insert into FND_TABLESPACES (
23      TABLESPACE_TYPE,
24      TABLESPACE,
25      CUSTOM_FLAG ,
26      CREATION_DATE,
27      CREATED_BY,
28      LAST_UPDATE_DATE,
29      LAST_UPDATED_BY,
30      LAST_UPDATE_LOGIN
31   ) values (
32      P_TABLESPACE_TYPE,
33      P_TABLESPACE,
34      P_CUSTOM_FLAG ,
35      P_CREATION_DATE,
36      P_CREATED_BY,
37      P_LAST_UPDATE_DATE,
38      P_LAST_UPDATED_BY,
39      P_LAST_UPDATE_LOGIN
40   );
41 
42   open c;
43   fetch c into X_ROWID;
44   if (c%notfound) then
45     close c;
46     raise no_data_found;
47   end if;
48   close c;
49 
50 END INSERT_ROW;
51 
52 PROCEDURE UPDATE_ROW (
53   P_TABLESPACE_TYPE in VARCHAR2,
54   P_TABLESPACE in VARCHAR2,
55   P_CUSTOM_FLAG in VARCHAR2 DEFAULT NULL,
56   P_LAST_UPDATE_DATE in DATE DEFAULT NULL,
57   P_LAST_UPDATED_BY in NUMBER DEFAULT NULL,
58   P_LAST_UPDATE_LOGIN in NUMBER DEFAULT NULL
59   )
60 IS
61 BEGIN
62   update FND_TABLESPACES set
63     TABLESPACE = decode(P_TABLESPACE, null, TABLESPACE, P_TABLESPACE),
64     CUSTOM_FLAG =  decode(P_CUSTOM_FLAG, null, CUSTOM_FLAG, P_CUSTOM_FLAG),
65     LAST_UPDATE_DATE = decode(P_LAST_UPDATE_DATE, null, sysdate, P_LAST_UPDATE_DATE),
66     LAST_UPDATED_BY = decode(P_LAST_UPDATED_BY, null, -1, P_LAST_UPDATED_BY),
67     LAST_UPDATE_LOGIN = decode(P_LAST_UPDATE_LOGIN, null, -1, P_LAST_UPDATE_LOGIN)
68   where TABLESPACE_TYPE = P_TABLESPACE_TYPE;
69 
70  if (sql%notfound) then
71    raise no_data_found;
72  end if;
73 
74 END UPDATE_ROW;
75 
76 PROCEDURE DELETE_ROW (
77   P_TABLESPACE_TYPE in VARCHAR2)
78 IS
79 BEGIN
80   delete from FND_TABLESPACES
81   where TABLESPACE_TYPE = P_TABLESPACE_TYPE ;
82   if (sql%notfound) then
83     raise no_data_found;
84   end if;
85 END DELETE_ROW;
86 
87 END FND_TABLESPACES_PKG;