8: g_error_buffer VARCHAR2(100);
9:
10:
11: -- procedure definitions
12: PROCEDURE evaluate_rules(p_rule_table IN OUT NOCOPY XDO_DGF_RPT_PKG.RULE_TABLE_TYPE)
13: IS
14: type arg_table_type is table of varchar2(4000) index by binary_integer;
15: i integer;
16: l_arg_table arg_table_type;
209:
210: RETURN l_return_value;
211: END;
212:
213: FUNCTION evaluate_rules(p_rule_table IN XDO_DGF_RPT_PKG.RULE_TABLE_TYPE)
214: RETURN XDO_DGF_RPT_PKG.RULE_TABLE_TYPE
215: IS
216: l_rule_table XDO_DGF_RPT_PKG.RULE_TABLE_TYPE;
217: BEGIN
210: RETURN l_return_value;
211: END;
212:
213: FUNCTION evaluate_rules(p_rule_table IN XDO_DGF_RPT_PKG.RULE_TABLE_TYPE)
214: RETURN XDO_DGF_RPT_PKG.RULE_TABLE_TYPE
215: IS
216: l_rule_table XDO_DGF_RPT_PKG.RULE_TABLE_TYPE;
217: BEGIN
218: l_rule_table := p_rule_table;
212:
213: FUNCTION evaluate_rules(p_rule_table IN XDO_DGF_RPT_PKG.RULE_TABLE_TYPE)
214: RETURN XDO_DGF_RPT_PKG.RULE_TABLE_TYPE
215: IS
216: l_rule_table XDO_DGF_RPT_PKG.RULE_TABLE_TYPE;
217: BEGIN
218: l_rule_table := p_rule_table;
219: evaluate_rules(l_rule_table);
220: RETURN l_rule_table;