From 5e4fd6a1603b798a3a80e1bb14cee6fb90d21dec Mon Sep 17 00:00:00 2001 From: mullenm Date: Tue, 15 Jan 2008 11:41:09 +0000 Subject: [PATCH] added new get quote items function for use in the quote accept/reject views and pages. git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3243 248e525c-4dfb-0310-94bc-949c084e9493 --- Modules/Modules.sql | 1 + Modules/get_quote_items.fnc | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Modules/get_quote_items.fnc diff --git a/Modules/Modules.sql b/Modules/Modules.sql index 33e532b..a32c648 100644 --- a/Modules/Modules.sql +++ b/Modules/Modules.sql @@ -20,5 +20,6 @@ end; @@cout_err.pck @@cout_system_configuration.pck @@mip_contact_details.pck +@@get_quote_items.fnc exit \ No newline at end of file diff --git a/Modules/get_quote_items.fnc b/Modules/get_quote_items.fnc new file mode 100644 index 0000000..04f0fab --- /dev/null +++ b/Modules/get_quote_items.fnc @@ -0,0 +1,26 @@ +create or replace function get_quote_items(p_quote_id in number) return varchar2 is + ret_items varchar2(250); + first_item BOOLEAN := TRUE; +BEGIN + --blank string + ret_items := ''; + + FOR cur_item IN (SELECT * FROM quote_items quit + WHERE quit.qute_id = p_quote_id + AND quit.adit_code IS NOT NULL) LOOP + + IF first_item THEN + ret_items := cur_item.adit_code; + first_item := FALSE; + ELSE --add a seperator + ret_items := ret_items ||', '|| cur_item.adit_code; + END IF; + END LOOP; + + return(ret_items); +EXCEPTION + WHEN OTHERS THEN + --return an empty string just in case + RETURN(NULL); +end get_quote_items; +/