18: if n=b then return a; end if;
19: return n;
20: end;
21:
22: procedure rosetta_table_copy_in_p3(t out nocopy ams_metric_formula_pvt.met_formula_tbl_type, a0 JTF_NUMBER_TABLE
23: , a1 JTF_DATE_TABLE
24: , a2 JTF_NUMBER_TABLE
25: , a3 JTF_DATE_TABLE
26: , a4 JTF_NUMBER_TABLE
20: end;
21:
22: procedure rosetta_table_copy_in_p3(t out nocopy ams_metric_formula_pvt.met_formula_tbl_type, a0 JTF_NUMBER_TABLE
23: , a1 JTF_DATE_TABLE
24: , a2 JTF_NUMBER_TABLE
25: , a3 JTF_DATE_TABLE
26: , a4 JTF_NUMBER_TABLE
27: , a5 JTF_NUMBER_TABLE
28: , a6 JTF_NUMBER_TABLE
22: procedure rosetta_table_copy_in_p3(t out nocopy ams_metric_formula_pvt.met_formula_tbl_type, a0 JTF_NUMBER_TABLE
23: , a1 JTF_DATE_TABLE
24: , a2 JTF_NUMBER_TABLE
25: , a3 JTF_DATE_TABLE
26: , a4 JTF_NUMBER_TABLE
27: , a5 JTF_NUMBER_TABLE
28: , a6 JTF_NUMBER_TABLE
29: , a7 JTF_NUMBER_TABLE
30: , a8 JTF_VARCHAR2_TABLE_100
23: , a1 JTF_DATE_TABLE
24: , a2 JTF_NUMBER_TABLE
25: , a3 JTF_DATE_TABLE
26: , a4 JTF_NUMBER_TABLE
27: , a5 JTF_NUMBER_TABLE
28: , a6 JTF_NUMBER_TABLE
29: , a7 JTF_NUMBER_TABLE
30: , a8 JTF_VARCHAR2_TABLE_100
31: , a9 JTF_NUMBER_TABLE
24: , a2 JTF_NUMBER_TABLE
25: , a3 JTF_DATE_TABLE
26: , a4 JTF_NUMBER_TABLE
27: , a5 JTF_NUMBER_TABLE
28: , a6 JTF_NUMBER_TABLE
29: , a7 JTF_NUMBER_TABLE
30: , a8 JTF_VARCHAR2_TABLE_100
31: , a9 JTF_NUMBER_TABLE
32: , a10 JTF_NUMBER_TABLE
25: , a3 JTF_DATE_TABLE
26: , a4 JTF_NUMBER_TABLE
27: , a5 JTF_NUMBER_TABLE
28: , a6 JTF_NUMBER_TABLE
29: , a7 JTF_NUMBER_TABLE
30: , a8 JTF_VARCHAR2_TABLE_100
31: , a9 JTF_NUMBER_TABLE
32: , a10 JTF_NUMBER_TABLE
33: , a11 JTF_NUMBER_TABLE
27: , a5 JTF_NUMBER_TABLE
28: , a6 JTF_NUMBER_TABLE
29: , a7 JTF_NUMBER_TABLE
30: , a8 JTF_VARCHAR2_TABLE_100
31: , a9 JTF_NUMBER_TABLE
32: , a10 JTF_NUMBER_TABLE
33: , a11 JTF_NUMBER_TABLE
34: , a12 JTF_VARCHAR2_TABLE_100
35: , a13 JTF_VARCHAR2_TABLE_100
28: , a6 JTF_NUMBER_TABLE
29: , a7 JTF_NUMBER_TABLE
30: , a8 JTF_VARCHAR2_TABLE_100
31: , a9 JTF_NUMBER_TABLE
32: , a10 JTF_NUMBER_TABLE
33: , a11 JTF_NUMBER_TABLE
34: , a12 JTF_VARCHAR2_TABLE_100
35: , a13 JTF_VARCHAR2_TABLE_100
36: , a14 JTF_VARCHAR2_TABLE_100
29: , a7 JTF_NUMBER_TABLE
30: , a8 JTF_VARCHAR2_TABLE_100
31: , a9 JTF_NUMBER_TABLE
32: , a10 JTF_NUMBER_TABLE
33: , a11 JTF_NUMBER_TABLE
34: , a12 JTF_VARCHAR2_TABLE_100
35: , a13 JTF_VARCHAR2_TABLE_100
36: , a14 JTF_VARCHAR2_TABLE_100
37: , a15 JTF_NUMBER_TABLE
33: , a11 JTF_NUMBER_TABLE
34: , a12 JTF_VARCHAR2_TABLE_100
35: , a13 JTF_VARCHAR2_TABLE_100
36: , a14 JTF_VARCHAR2_TABLE_100
37: , a15 JTF_NUMBER_TABLE
38: ) as
39: ddindx binary_integer; indx binary_integer;
40: begin
41: if a0 is not null and a0.count > 0 then
67: end loop;
68: end if;
69: end if;
70: end rosetta_table_copy_in_p3;
71: procedure rosetta_table_copy_out_p3(t ams_metric_formula_pvt.met_formula_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
72: , a1 out nocopy JTF_DATE_TABLE
73: , a2 out nocopy JTF_NUMBER_TABLE
74: , a3 out nocopy JTF_DATE_TABLE
75: , a4 out nocopy JTF_NUMBER_TABLE
69: end if;
70: end rosetta_table_copy_in_p3;
71: procedure rosetta_table_copy_out_p3(t ams_metric_formula_pvt.met_formula_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
72: , a1 out nocopy JTF_DATE_TABLE
73: , a2 out nocopy JTF_NUMBER_TABLE
74: , a3 out nocopy JTF_DATE_TABLE
75: , a4 out nocopy JTF_NUMBER_TABLE
76: , a5 out nocopy JTF_NUMBER_TABLE
77: , a6 out nocopy JTF_NUMBER_TABLE
71: procedure rosetta_table_copy_out_p3(t ams_metric_formula_pvt.met_formula_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
72: , a1 out nocopy JTF_DATE_TABLE
73: , a2 out nocopy JTF_NUMBER_TABLE
74: , a3 out nocopy JTF_DATE_TABLE
75: , a4 out nocopy JTF_NUMBER_TABLE
76: , a5 out nocopy JTF_NUMBER_TABLE
77: , a6 out nocopy JTF_NUMBER_TABLE
78: , a7 out nocopy JTF_NUMBER_TABLE
79: , a8 out nocopy JTF_VARCHAR2_TABLE_100
72: , a1 out nocopy JTF_DATE_TABLE
73: , a2 out nocopy JTF_NUMBER_TABLE
74: , a3 out nocopy JTF_DATE_TABLE
75: , a4 out nocopy JTF_NUMBER_TABLE
76: , a5 out nocopy JTF_NUMBER_TABLE
77: , a6 out nocopy JTF_NUMBER_TABLE
78: , a7 out nocopy JTF_NUMBER_TABLE
79: , a8 out nocopy JTF_VARCHAR2_TABLE_100
80: , a9 out nocopy JTF_NUMBER_TABLE
73: , a2 out nocopy JTF_NUMBER_TABLE
74: , a3 out nocopy JTF_DATE_TABLE
75: , a4 out nocopy JTF_NUMBER_TABLE
76: , a5 out nocopy JTF_NUMBER_TABLE
77: , a6 out nocopy JTF_NUMBER_TABLE
78: , a7 out nocopy JTF_NUMBER_TABLE
79: , a8 out nocopy JTF_VARCHAR2_TABLE_100
80: , a9 out nocopy JTF_NUMBER_TABLE
81: , a10 out nocopy JTF_NUMBER_TABLE
74: , a3 out nocopy JTF_DATE_TABLE
75: , a4 out nocopy JTF_NUMBER_TABLE
76: , a5 out nocopy JTF_NUMBER_TABLE
77: , a6 out nocopy JTF_NUMBER_TABLE
78: , a7 out nocopy JTF_NUMBER_TABLE
79: , a8 out nocopy JTF_VARCHAR2_TABLE_100
80: , a9 out nocopy JTF_NUMBER_TABLE
81: , a10 out nocopy JTF_NUMBER_TABLE
82: , a11 out nocopy JTF_NUMBER_TABLE
76: , a5 out nocopy JTF_NUMBER_TABLE
77: , a6 out nocopy JTF_NUMBER_TABLE
78: , a7 out nocopy JTF_NUMBER_TABLE
79: , a8 out nocopy JTF_VARCHAR2_TABLE_100
80: , a9 out nocopy JTF_NUMBER_TABLE
81: , a10 out nocopy JTF_NUMBER_TABLE
82: , a11 out nocopy JTF_NUMBER_TABLE
83: , a12 out nocopy JTF_VARCHAR2_TABLE_100
84: , a13 out nocopy JTF_VARCHAR2_TABLE_100
77: , a6 out nocopy JTF_NUMBER_TABLE
78: , a7 out nocopy JTF_NUMBER_TABLE
79: , a8 out nocopy JTF_VARCHAR2_TABLE_100
80: , a9 out nocopy JTF_NUMBER_TABLE
81: , a10 out nocopy JTF_NUMBER_TABLE
82: , a11 out nocopy JTF_NUMBER_TABLE
83: , a12 out nocopy JTF_VARCHAR2_TABLE_100
84: , a13 out nocopy JTF_VARCHAR2_TABLE_100
85: , a14 out nocopy JTF_VARCHAR2_TABLE_100
78: , a7 out nocopy JTF_NUMBER_TABLE
79: , a8 out nocopy JTF_VARCHAR2_TABLE_100
80: , a9 out nocopy JTF_NUMBER_TABLE
81: , a10 out nocopy JTF_NUMBER_TABLE
82: , a11 out nocopy JTF_NUMBER_TABLE
83: , a12 out nocopy JTF_VARCHAR2_TABLE_100
84: , a13 out nocopy JTF_VARCHAR2_TABLE_100
85: , a14 out nocopy JTF_VARCHAR2_TABLE_100
86: , a15 out nocopy JTF_NUMBER_TABLE
82: , a11 out nocopy JTF_NUMBER_TABLE
83: , a12 out nocopy JTF_VARCHAR2_TABLE_100
84: , a13 out nocopy JTF_VARCHAR2_TABLE_100
85: , a14 out nocopy JTF_VARCHAR2_TABLE_100
86: , a15 out nocopy JTF_NUMBER_TABLE
87: ) as
88: ddindx binary_integer; indx binary_integer;
89: begin
90: if t is null or t.count = 0 then
87: ) as
88: ddindx binary_integer; indx binary_integer;
89: begin
90: if t is null or t.count = 0 then
91: a0 := JTF_NUMBER_TABLE();
92: a1 := JTF_DATE_TABLE();
93: a2 := JTF_NUMBER_TABLE();
94: a3 := JTF_DATE_TABLE();
95: a4 := JTF_NUMBER_TABLE();
89: begin
90: if t is null or t.count = 0 then
91: a0 := JTF_NUMBER_TABLE();
92: a1 := JTF_DATE_TABLE();
93: a2 := JTF_NUMBER_TABLE();
94: a3 := JTF_DATE_TABLE();
95: a4 := JTF_NUMBER_TABLE();
96: a5 := JTF_NUMBER_TABLE();
97: a6 := JTF_NUMBER_TABLE();
91: a0 := JTF_NUMBER_TABLE();
92: a1 := JTF_DATE_TABLE();
93: a2 := JTF_NUMBER_TABLE();
94: a3 := JTF_DATE_TABLE();
95: a4 := JTF_NUMBER_TABLE();
96: a5 := JTF_NUMBER_TABLE();
97: a6 := JTF_NUMBER_TABLE();
98: a7 := JTF_NUMBER_TABLE();
99: a8 := JTF_VARCHAR2_TABLE_100();
92: a1 := JTF_DATE_TABLE();
93: a2 := JTF_NUMBER_TABLE();
94: a3 := JTF_DATE_TABLE();
95: a4 := JTF_NUMBER_TABLE();
96: a5 := JTF_NUMBER_TABLE();
97: a6 := JTF_NUMBER_TABLE();
98: a7 := JTF_NUMBER_TABLE();
99: a8 := JTF_VARCHAR2_TABLE_100();
100: a9 := JTF_NUMBER_TABLE();
93: a2 := JTF_NUMBER_TABLE();
94: a3 := JTF_DATE_TABLE();
95: a4 := JTF_NUMBER_TABLE();
96: a5 := JTF_NUMBER_TABLE();
97: a6 := JTF_NUMBER_TABLE();
98: a7 := JTF_NUMBER_TABLE();
99: a8 := JTF_VARCHAR2_TABLE_100();
100: a9 := JTF_NUMBER_TABLE();
101: a10 := JTF_NUMBER_TABLE();
94: a3 := JTF_DATE_TABLE();
95: a4 := JTF_NUMBER_TABLE();
96: a5 := JTF_NUMBER_TABLE();
97: a6 := JTF_NUMBER_TABLE();
98: a7 := JTF_NUMBER_TABLE();
99: a8 := JTF_VARCHAR2_TABLE_100();
100: a9 := JTF_NUMBER_TABLE();
101: a10 := JTF_NUMBER_TABLE();
102: a11 := JTF_NUMBER_TABLE();
96: a5 := JTF_NUMBER_TABLE();
97: a6 := JTF_NUMBER_TABLE();
98: a7 := JTF_NUMBER_TABLE();
99: a8 := JTF_VARCHAR2_TABLE_100();
100: a9 := JTF_NUMBER_TABLE();
101: a10 := JTF_NUMBER_TABLE();
102: a11 := JTF_NUMBER_TABLE();
103: a12 := JTF_VARCHAR2_TABLE_100();
104: a13 := JTF_VARCHAR2_TABLE_100();
97: a6 := JTF_NUMBER_TABLE();
98: a7 := JTF_NUMBER_TABLE();
99: a8 := JTF_VARCHAR2_TABLE_100();
100: a9 := JTF_NUMBER_TABLE();
101: a10 := JTF_NUMBER_TABLE();
102: a11 := JTF_NUMBER_TABLE();
103: a12 := JTF_VARCHAR2_TABLE_100();
104: a13 := JTF_VARCHAR2_TABLE_100();
105: a14 := JTF_VARCHAR2_TABLE_100();
98: a7 := JTF_NUMBER_TABLE();
99: a8 := JTF_VARCHAR2_TABLE_100();
100: a9 := JTF_NUMBER_TABLE();
101: a10 := JTF_NUMBER_TABLE();
102: a11 := JTF_NUMBER_TABLE();
103: a12 := JTF_VARCHAR2_TABLE_100();
104: a13 := JTF_VARCHAR2_TABLE_100();
105: a14 := JTF_VARCHAR2_TABLE_100();
106: a15 := JTF_NUMBER_TABLE();
102: a11 := JTF_NUMBER_TABLE();
103: a12 := JTF_VARCHAR2_TABLE_100();
104: a13 := JTF_VARCHAR2_TABLE_100();
105: a14 := JTF_VARCHAR2_TABLE_100();
106: a15 := JTF_NUMBER_TABLE();
107: else
108: a0 := JTF_NUMBER_TABLE();
109: a1 := JTF_DATE_TABLE();
110: a2 := JTF_NUMBER_TABLE();
104: a13 := JTF_VARCHAR2_TABLE_100();
105: a14 := JTF_VARCHAR2_TABLE_100();
106: a15 := JTF_NUMBER_TABLE();
107: else
108: a0 := JTF_NUMBER_TABLE();
109: a1 := JTF_DATE_TABLE();
110: a2 := JTF_NUMBER_TABLE();
111: a3 := JTF_DATE_TABLE();
112: a4 := JTF_NUMBER_TABLE();
106: a15 := JTF_NUMBER_TABLE();
107: else
108: a0 := JTF_NUMBER_TABLE();
109: a1 := JTF_DATE_TABLE();
110: a2 := JTF_NUMBER_TABLE();
111: a3 := JTF_DATE_TABLE();
112: a4 := JTF_NUMBER_TABLE();
113: a5 := JTF_NUMBER_TABLE();
114: a6 := JTF_NUMBER_TABLE();
108: a0 := JTF_NUMBER_TABLE();
109: a1 := JTF_DATE_TABLE();
110: a2 := JTF_NUMBER_TABLE();
111: a3 := JTF_DATE_TABLE();
112: a4 := JTF_NUMBER_TABLE();
113: a5 := JTF_NUMBER_TABLE();
114: a6 := JTF_NUMBER_TABLE();
115: a7 := JTF_NUMBER_TABLE();
116: a8 := JTF_VARCHAR2_TABLE_100();
109: a1 := JTF_DATE_TABLE();
110: a2 := JTF_NUMBER_TABLE();
111: a3 := JTF_DATE_TABLE();
112: a4 := JTF_NUMBER_TABLE();
113: a5 := JTF_NUMBER_TABLE();
114: a6 := JTF_NUMBER_TABLE();
115: a7 := JTF_NUMBER_TABLE();
116: a8 := JTF_VARCHAR2_TABLE_100();
117: a9 := JTF_NUMBER_TABLE();
110: a2 := JTF_NUMBER_TABLE();
111: a3 := JTF_DATE_TABLE();
112: a4 := JTF_NUMBER_TABLE();
113: a5 := JTF_NUMBER_TABLE();
114: a6 := JTF_NUMBER_TABLE();
115: a7 := JTF_NUMBER_TABLE();
116: a8 := JTF_VARCHAR2_TABLE_100();
117: a9 := JTF_NUMBER_TABLE();
118: a10 := JTF_NUMBER_TABLE();
111: a3 := JTF_DATE_TABLE();
112: a4 := JTF_NUMBER_TABLE();
113: a5 := JTF_NUMBER_TABLE();
114: a6 := JTF_NUMBER_TABLE();
115: a7 := JTF_NUMBER_TABLE();
116: a8 := JTF_VARCHAR2_TABLE_100();
117: a9 := JTF_NUMBER_TABLE();
118: a10 := JTF_NUMBER_TABLE();
119: a11 := JTF_NUMBER_TABLE();
113: a5 := JTF_NUMBER_TABLE();
114: a6 := JTF_NUMBER_TABLE();
115: a7 := JTF_NUMBER_TABLE();
116: a8 := JTF_VARCHAR2_TABLE_100();
117: a9 := JTF_NUMBER_TABLE();
118: a10 := JTF_NUMBER_TABLE();
119: a11 := JTF_NUMBER_TABLE();
120: a12 := JTF_VARCHAR2_TABLE_100();
121: a13 := JTF_VARCHAR2_TABLE_100();
114: a6 := JTF_NUMBER_TABLE();
115: a7 := JTF_NUMBER_TABLE();
116: a8 := JTF_VARCHAR2_TABLE_100();
117: a9 := JTF_NUMBER_TABLE();
118: a10 := JTF_NUMBER_TABLE();
119: a11 := JTF_NUMBER_TABLE();
120: a12 := JTF_VARCHAR2_TABLE_100();
121: a13 := JTF_VARCHAR2_TABLE_100();
122: a14 := JTF_VARCHAR2_TABLE_100();
115: a7 := JTF_NUMBER_TABLE();
116: a8 := JTF_VARCHAR2_TABLE_100();
117: a9 := JTF_NUMBER_TABLE();
118: a10 := JTF_NUMBER_TABLE();
119: a11 := JTF_NUMBER_TABLE();
120: a12 := JTF_VARCHAR2_TABLE_100();
121: a13 := JTF_VARCHAR2_TABLE_100();
122: a14 := JTF_VARCHAR2_TABLE_100();
123: a15 := JTF_NUMBER_TABLE();
119: a11 := JTF_NUMBER_TABLE();
120: a12 := JTF_VARCHAR2_TABLE_100();
121: a13 := JTF_VARCHAR2_TABLE_100();
122: a14 := JTF_VARCHAR2_TABLE_100();
123: a15 := JTF_NUMBER_TABLE();
124: if t.count > 0 then
125: a0.extend(t.count);
126: a1.extend(t.count);
127: a2.extend(t.count);