DBA Data[Home] [Help]

PACKAGE BODY: APPS.PAY_DBITL_UPDATE_ERRORS_PKG

Source


1 package body pay_dbitl_update_errors_pkg as
2 /* $Header: pydbtlue.pkb 120.1 2006/11/10 17:26:54 arashid noship $ */
3 ------------------------------- insert_row -------------------------------
4 procedure insert_row
5 (p_user_name       in varchar2
6 ,p_user_entity_id  in number
7 ,p_translated_name in varchar2
8 ,p_message_text    in varchar2
9 ) is
10 l_rowid varchar2(2000);
11 begin
12   insert_row
13   (p_user_name       => p_user_name
14   ,p_user_entity_id  => p_user_entity_id
15   ,p_translated_name => p_translated_name
16   ,p_message_text    => p_message_text
17   ,p_rowid           => l_rowid
18   );
19 end insert_row;
20 
21 procedure insert_row
22 (p_user_name       in varchar2
23 ,p_user_entity_id  in number
24 ,p_translated_name in varchar2
25 ,p_message_text    in varchar2
26 ,p_rowid              out nocopy varchar2
27 ) is
28 begin
29   insert into pay_dbitl_update_errors
30   (user_name
31   ,user_entity_id
32   ,translated_name
33   ,message_text
34   )
35   values
36   (p_user_name
37   ,p_user_entity_id
38   ,p_translated_name
39   ,p_message_text
40   )
41   returning rowid into p_rowid;
42 end insert_row;
43 
44 
45 ------------------------------ delete_rows -------------------------------
46 procedure delete_rows
47 (p_user_name       in varchar2
48 ,p_user_entity_id  in number
49 ,p_translated_name in varchar2
50 ) is
51 begin
52   delete pay_dbitl_update_errors
53   where  user_name = p_user_name
54   and    user_entity_id = p_user_entity_id
55   and    translated_name = p_translated_name
56   ;
57 end delete_rows;
58 
59 
60 procedure delete_rows
61 (p_rowids in dbms_sql.varchar2s
62 ) is
63 begin
64   if p_rowids.count = 0 then
65     return;
66   end if;
67 
68   forall i in 1 .. p_rowids.count
69     delete pay_dbitl_update_errors
70     where  rowid = p_rowids(i);
71 end delete_rows;
72 
73 ------------------------------- delete_row -------------------------------
74 procedure delete_row
75 (p_rowid in varchar2
76 ) is
77 begin
78   delete pay_dbitl_update_errors
79   where rowid = p_rowid
80   ;
81 end delete_row;
82 
83 ----------------------------- fetch_all_rows -----------------------------
84 procedure fetch_all_rows
85 (p_rowids   out nocopy dbms_sql.varchar2s
86 ,p_messages out nocopy dbms_sql.varchar2_table
87 ) is
88 begin
89   select rowid
90   ,      message_text bulk collect
91   into   p_rowids
92   ,      p_messages
93   from   pay_dbitl_update_errors
94   ;
95 end fetch_all_rows;
96 
97 end pay_dbitl_update_errors_pkg;