CREATE OR REPLACE PACKAGE mip_select_xml IS -- Author : HARDYA -- Created : 25/03/2008 09:55:57 -- Purpose : Produce select lists in XML format /** Return an selection list suitable for use within AJAX Select_XML call %param p_select_list identifies the select list required %param p_select_list_key1 key used to condition list returned %param p_select_list_key2 optional second key used to condition list returned */ PROCEDURE select_xml(p_select_list IN VARCHAR2 ,p_select_list_key1 IN VARCHAR2 ,p_select_list_key2 IN VARCHAR2 DEFAULT NULL); END mip_select_xml; / CREATE OR REPLACE PACKAGE BODY mip_select_xml IS PROCEDURE pl(p_in VARCHAR2 ,p_line IN NUMBER DEFAULT NULL) IS BEGIN NULL; /* $IF mip_debug_constants.debugging OR mip_debug_constants.select_xml $THEN*/ mip_debug.pl(p_unit => $$PLSQL_UNIT ,p_line => p_line ,p_in => p_in); /* $END*/ END pl; PROCEDURE select_xml(p_select_list IN VARCHAR2 ,p_select_list_key1 IN VARCHAR2 ,p_select_list_key2 IN VARCHAR2 DEFAULT NULL) IS BEGIN pl('select_xml:entry:' || p_select_list || ':' || p_select_list_key1 || ':' || p_select_list_key2); owa_util.mime_header('text/xml' ,FALSE); htp.p('Cache-Control: no-cache'); htp.p('Pragma: no-cache'); owa_util.http_header_close; htp.prn(''); pl('select_xml:exit'); END select_xml; BEGIN -- Initialization NULL; END mip_select_xml; /