726: BEGIN
727: --------------------------------
728: --Open the cursor for attributes
729: --------------------------------
730: li_cursor_id :=DBMS_SQL.OPEN_CURSOR;
731: DBMS_SQL.PARSE(li_cursor_id,lc_select_stmt,DBMS_SQL.v7);
732: dbms_sql.bind_variable(li_cursor_id, ':ln_p_coa_id',ln_p_coa_id);
733: IF ln_params <> 2 THEN
734: dbms_sql.bind_variable(li_cursor_id, ':lc_p_segment_name',lc_p_segment_name);
727: --------------------------------
728: --Open the cursor for attributes
729: --------------------------------
730: li_cursor_id :=DBMS_SQL.OPEN_CURSOR;
731: DBMS_SQL.PARSE(li_cursor_id,lc_select_stmt,DBMS_SQL.v7);
732: dbms_sql.bind_variable(li_cursor_id, ':ln_p_coa_id',ln_p_coa_id);
733: IF ln_params <> 2 THEN
734: dbms_sql.bind_variable(li_cursor_id, ':lc_p_segment_name',lc_p_segment_name);
735: dbms_sql.bind_variable(li_cursor_id, ':lc_p_denorm_seg',lc_p_denorm_seg);
728: --Open the cursor for attributes
729: --------------------------------
730: li_cursor_id :=DBMS_SQL.OPEN_CURSOR;
731: DBMS_SQL.PARSE(li_cursor_id,lc_select_stmt,DBMS_SQL.v7);
732: dbms_sql.bind_variable(li_cursor_id, ':ln_p_coa_id',ln_p_coa_id);
733: IF ln_params <> 2 THEN
734: dbms_sql.bind_variable(li_cursor_id, ':lc_p_segment_name',lc_p_segment_name);
735: dbms_sql.bind_variable(li_cursor_id, ':lc_p_denorm_seg',lc_p_denorm_seg);
736: END IF;
730: li_cursor_id :=DBMS_SQL.OPEN_CURSOR;
731: DBMS_SQL.PARSE(li_cursor_id,lc_select_stmt,DBMS_SQL.v7);
732: dbms_sql.bind_variable(li_cursor_id, ':ln_p_coa_id',ln_p_coa_id);
733: IF ln_params <> 2 THEN
734: dbms_sql.bind_variable(li_cursor_id, ':lc_p_segment_name',lc_p_segment_name);
735: dbms_sql.bind_variable(li_cursor_id, ':lc_p_denorm_seg',lc_p_denorm_seg);
736: END IF;
737:
738: -----------------------------------------
731: DBMS_SQL.PARSE(li_cursor_id,lc_select_stmt,DBMS_SQL.v7);
732: dbms_sql.bind_variable(li_cursor_id, ':ln_p_coa_id',ln_p_coa_id);
733: IF ln_params <> 2 THEN
734: dbms_sql.bind_variable(li_cursor_id, ':lc_p_segment_name',lc_p_segment_name);
735: dbms_sql.bind_variable(li_cursor_id, ':lc_p_denorm_seg',lc_p_denorm_seg);
736: END IF;
737:
738: -----------------------------------------
739: --Assign variables for the cursor columns
738: -----------------------------------------
739: --Assign variables for the cursor columns
740: -----------------------------------------
741: IF ln_params = 2 THEN
742: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
743: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
744: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
739: --Assign variables for the cursor columns
740: -----------------------------------------
741: IF ln_params = 2 THEN
742: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
743: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
744: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
740: -----------------------------------------
741: IF ln_params = 2 THEN
742: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
743: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
744: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
741: IF ln_params = 2 THEN
742: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
743: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
744: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
742: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
743: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
744: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
750: ELSE
743: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
744: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
750: ELSE
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
744: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
750: ELSE
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
745: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
746: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
750: ELSE
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
747: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
750: ELSE
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
754: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
755: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
748: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
750: ELSE
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
754: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
755: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
756: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
749: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,8,lc_attr_segment_name,30);
750: ELSE
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
754: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
755: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
756: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
757: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
750: ELSE
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
754: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
755: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
756: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
757: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
758: END IF;
751: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,1,ln_flex_value_set_id);
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
754: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
755: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
756: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
757: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
758: END IF;
759: -----------------------------------
752: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,2,lc_attribute_num,30);
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
754: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
755: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
756: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
757: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
758: END IF;
759: -----------------------------------
760: --Execute the cursor for attributes
753: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,3,ln_table_id);
754: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,4,lc_application_column_name,30);
755: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,5,lc_segment_name,30);
756: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,6,ln_segment_num);
757: DBMS_SQL.DEFINE_COLUMN(li_cursor_id,7,lc_validation_type,1);
758: END IF;
759: -----------------------------------
760: --Execute the cursor for attributes
761: -----------------------------------
758: END IF;
759: -----------------------------------
760: --Execute the cursor for attributes
761: -----------------------------------
762: li_dummy:=DBMS_SQL.EXECUTE(li_cursor_id);
763: --
764: -----------------------------------------
765: --Start building the the update statement
766: -----------------------------------------
769: LOOP
770: -------------------------------
771: --Fetch each row for attributes
772: -------------------------------
773: IF DBMS_SQL.FETCH_ROWS(li_cursor_id) = 0 THEN
774: EXIT;
775: END IF;
776: IF ln_params=2 THEN
777: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
773: IF DBMS_SQL.FETCH_ROWS(li_cursor_id) = 0 THEN
774: EXIT;
775: END IF;
776: IF ln_params=2 THEN
777: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
778: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
779: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
774: EXIT;
775: END IF;
776: IF ln_params=2 THEN
777: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
778: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
779: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
775: END IF;
776: IF ln_params=2 THEN
777: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
778: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
779: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
776: IF ln_params=2 THEN
777: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
778: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
779: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
777: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
778: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
779: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
785: ELSE
778: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
779: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
785: ELSE
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
779: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
785: ELSE
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
780: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
781: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
785: ELSE
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
782: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
785: ELSE
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
789: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
790: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
783: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
785: ELSE
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
789: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
790: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
791: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
784: DBMS_SQL.COLUMN_VALUE(li_cursor_id,8,lc_attr_segment_name);
785: ELSE
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
789: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
790: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
791: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
792: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
785: ELSE
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
789: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
790: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
791: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
792: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
793: END IF;
786: DBMS_SQL.COLUMN_VALUE(li_cursor_id,1,ln_flex_value_set_id);
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
789: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
790: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
791: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
792: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
793: END IF;
794:
787: DBMS_SQL.COLUMN_VALUE(li_cursor_id,2,lc_attribute_num);
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
789: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
790: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
791: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
792: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
793: END IF;
794:
795: ----------------------------------
788: DBMS_SQL.COLUMN_VALUE(li_cursor_id,3,ln_table_id);
789: DBMS_SQL.COLUMN_VALUE(li_cursor_id,4,lc_application_column_name);
790: DBMS_SQL.COLUMN_VALUE(li_cursor_id,5,lc_segment_name);
791: DBMS_SQL.COLUMN_VALUE(li_cursor_id,6,ln_segment_num);
792: DBMS_SQL.COLUMN_VALUE(li_cursor_id,7,lc_validation_type);
793: END IF;
794:
795: ----------------------------------
796: --If the validation is independent
863:
864: ----------------------------------------------
865: --Open, Parse and Execute the Update statement
866: ----------------------------------------------
867: li_cursor_id2:=DBMS_SQL.OPEN_CURSOR;
868: --
869: DBMS_SQL.PARSE(li_cursor_id2,lc_sql_stmt,DBMS_SQL.v7);
870: dbms_sql.bind_variable(li_cursor_id2, ':ln_p_coa_id',ln_p_coa_id);
871: --
865: --Open, Parse and Execute the Update statement
866: ----------------------------------------------
867: li_cursor_id2:=DBMS_SQL.OPEN_CURSOR;
868: --
869: DBMS_SQL.PARSE(li_cursor_id2,lc_sql_stmt,DBMS_SQL.v7);
870: dbms_sql.bind_variable(li_cursor_id2, ':ln_p_coa_id',ln_p_coa_id);
871: --
872: li_dummy1:=DBMS_SQL.EXECUTE(li_cursor_id2);
873: --
866: ----------------------------------------------
867: li_cursor_id2:=DBMS_SQL.OPEN_CURSOR;
868: --
869: DBMS_SQL.PARSE(li_cursor_id2,lc_sql_stmt,DBMS_SQL.v7);
870: dbms_sql.bind_variable(li_cursor_id2, ':ln_p_coa_id',ln_p_coa_id);
871: --
872: li_dummy1:=DBMS_SQL.EXECUTE(li_cursor_id2);
873: --
874: DBMS_SQL.CLOSE_CURSOR(li_cursor_id);
868: --
869: DBMS_SQL.PARSE(li_cursor_id2,lc_sql_stmt,DBMS_SQL.v7);
870: dbms_sql.bind_variable(li_cursor_id2, ':ln_p_coa_id',ln_p_coa_id);
871: --
872: li_dummy1:=DBMS_SQL.EXECUTE(li_cursor_id2);
873: --
874: DBMS_SQL.CLOSE_CURSOR(li_cursor_id);
875: --
876:
870: dbms_sql.bind_variable(li_cursor_id2, ':ln_p_coa_id',ln_p_coa_id);
871: --
872: li_dummy1:=DBMS_SQL.EXECUTE(li_cursor_id2);
873: --
874: DBMS_SQL.CLOSE_CURSOR(li_cursor_id);
875: --
876:
877: COMMIT;
878: