DBA Data[Home] [Help]

TYPE BODY: SYS.DMBCNIMP

Source


1 TYPE BODY dmbcnimp IS
2 
3   STATIC FUNCTION ODCITableStart (
4                     sctx                  IN OUT dmbcnimp,
5                     rws_ptr               IN  RAW,
6                     seqdb_cursor              SYS_REFCURSOR
7                   ) RETURN NUMBER
8   IS
9     PRAGMA AUTONOMOUS_TRANSACTION;
10   BEGIN
11     RETURN dmbcnimp.dmbcnStartStub (
12              sctx,
13              rws_ptr,
14              seqdb_cursor);
15   END;
16 
17   STATIC FUNCTION dmbcnStartStub (
18                     sctx                  IN OUT dmbcnimp,
19                     rws_ptr               IN  RAW,
20                     seqdb_cursor              SYS_REFCURSOR
21                   ) RETURN NUMBER
22   IS
23     LANGUAGE C
24     LIBRARY DMBLAST_LIB
25     NAME "dmbc_n_start"
26     WITH CONTEXT
27     PARAMETERS (
28       context,
29       sctx,
30       sctx INDICATOR STRUCT,
31       seqdb_cursor,
32       rws_ptr OCIRaw,
33       RETURN OCINumber
34     );
35 
36   MEMBER FUNCTION ODCITableFetch (
37                     self             IN OUT dmbcnimp,
38                     nrows            IN     NUMBER,
39                     outset           OUT    dmbcos
40                   ) RETURN NUMBER
41   IS
42     PRAGMA AUTONOMOUS_TRANSACTION;
43   BEGIN
44     RETURN self.dmbcnFetchStub (nrows, outset);
45   END;
46 
47   MEMBER FUNCTION dmbcnFetchStub (
48                     self             IN OUT dmbcnimp,
49                     nrows            IN     NUMBER,
50                     outset           OUT    dmbcos
51                   ) RETURN NUMBER
52   AS
53     LANGUAGE C
54     LIBRARY DMBLAST_LIB
55     NAME "dmbc_n_fetch"
56     WITH CONTEXT
57     PARAMETERS (
58       context,
59       self,
60       self INDICATOR STRUCT,
61       nrows,
62       nrows INDICATOR,
63       outset,
64       outset INDICATOR,
65       RETURN OCINumber
66     );
67 
68   MEMBER FUNCTION ODCITableClose (
69                     self             IN  dmbcnimp
70                   ) RETURN NUMBER
71   IS
72     PRAGMA AUTONOMOUS_TRANSACTION;
73   BEGIN
74     RETURN self.dmbcnCloseStub();
75   END;
76 
77   MEMBER FUNCTION dmbcnCloseStub (
78                     self             IN  dmbcnimp
79                   ) RETURN NUMBER
80   AS
81     LANGUAGE C
82     LIBRARY DMBLAST_LIB
83     NAME "dmbc_n_close"
84     WITH CONTEXT
85     PARAMETERS (
86       context,
87       self,
88       self INDICATOR STRUCT,
89       RETURN OCINumber
90     );
91 
92 END;