2421: dbms_xmlgen.setRowSetTag(qryCtx1, 'G_REPORT_INFO');
2422: xmlresult1 := dbms_xmlgen.getXML(qryCtx1, dbms_xmlgen.NONE);
2423: dbms_xmlgen.closecontext(qryctx1);
2424: l_post_xml := xmlresult1;
2425: dbms_lob.write(l_post_xml, length(l_report_info), 1, l_report_info);
2426: l_resultOffset := DBMS_LOB.INSTR(xmlresult1,'>');
2427: dbms_lob.copy(l_post_xml, xmlresult1, dbms_lob.getlength(xmlresult1) - l_resultOffset, length(l_report_info), l_resultOffset +1);
2428:
2429:
2422: xmlresult1 := dbms_xmlgen.getXML(qryCtx1, dbms_xmlgen.NONE);
2423: dbms_xmlgen.closecontext(qryctx1);
2424: l_post_xml := xmlresult1;
2425: dbms_lob.write(l_post_xml, length(l_report_info), 1, l_report_info);
2426: l_resultOffset := DBMS_LOB.INSTR(xmlresult1,'>');
2427: dbms_lob.copy(l_post_xml, xmlresult1, dbms_lob.getlength(xmlresult1) - l_resultOffset, length(l_report_info), l_resultOffset +1);
2428:
2429:
2430: dbms_lob.writeappend(l_post_xml, length('
2423: dbms_xmlgen.closecontext(qryctx1);
2424: l_post_xml := xmlresult1;
2425: dbms_lob.write(l_post_xml, length(l_report_info), 1, l_report_info);
2426: l_resultOffset := DBMS_LOB.INSTR(xmlresult1,'>');
2427: dbms_lob.copy(l_post_xml, xmlresult1, dbms_lob.getlength(xmlresult1) - l_resultOffset, length(l_report_info), l_resultOffset +1);
2428:
2429:
2430: dbms_lob.writeappend(l_post_xml, length('
2431:
2426: l_resultOffset := DBMS_LOB.INSTR(xmlresult1,'>');
2427: dbms_lob.copy(l_post_xml, xmlresult1, dbms_lob.getlength(xmlresult1) - l_resultOffset, length(l_report_info), l_resultOffset +1);
2428:
2429:
2430: dbms_lob.writeappend(l_post_xml, length('
2432:
2433:
2434:
2449:
2450: ');
2451:
2452:
2453: dbms_lob.writeappend(l_post_xml, length('
2455: OPEN l_dynamic_cursor FOR p_dynamic_sql;
2456: LOOP
2457: FETCH l_dynamic_cursor BULK COLLECT INTO timecard_details_tab LIMIT 300;
2459:
2460: FOR l_index IN 1..timecard_details_tab.COUNT
2461: LOOP
2462:
2463: dbms_lob.writeappend(l_post_xml, length('
2465:
2466:
2467:
2483: END LOOP;
2484:
2485: CLOSE l_dynamic_cursor;
2486:
2487: dbms_lob.writeappend(l_post_xml, length('
2488:
2489: '), '
2490:
2491: ');