Thanks Mike, But these are part of Update statement.
something like this: Update mbr_id = (Query 1) where exists (Query 1) which sometime would return with no updates Then I do: Update mbr_id = (Query 2) where exists (Query 2) On Wed, Oct 26, 2011 at 5:19 PM, Michael Moore <michaeljmo...@gmail.com>wrote: > You can use this as a model. > > CREATE OR REPLACE TYPE integer_table IS TABLE OF INTEGER; > > DECLARE > integers integer_table; > BEGIN > SELECT CAST (COLLECT (xx) AS integer_table) > INTO integers > FROM (SELECT 1 xx FROM DUAL > UNION ALL > SELECT 2 xx FROM DUAL); > > DBMS_OUTPUT.put_line ('val(1):' || TO_CHAR (integers (1))); > DBMS_OUTPUT.put_line ('val(2):' || TO_CHAR (integers (2))); > END; > > The two (select from dual) statements represent your two statements. > > Mike > > > On Wed, Oct 26, 2011 at 4:37 PM, Gayathri <gd0...@gmail.com> wrote: > >> Hi All, >> >> really in need your help! >> How can I combine these 2 queries ? Please let me know asap. >> >> Thanks in advance! >> >> >> -------------------------------------------------------------------------------------------------------------- >> >> declare >> v_start_dt date := to_date('12/01/2009', 'mm/dd/yyyy'); >> v_end_dt date := to_date(NULL, 'mm/dd/yyyy'); >> v_mbr_id number; >> begin >> >> >> SELECT MIN(b.mbr_id) KEEP(DENSE_RANK FIRST ORDER BY b.mbr_dt_start) >> into v_mbr_id >> FROM mbr b >> WHERE b.status_id IN (13, 14) >> AND b.mbr_b_id = 47115 >> AND (b.mbr_dt_start != v_start_dt and NVL(b.mbr_dt_end, >> TO_DATE('12/31/9999', 'mm/dd/yyyy')) > v_start_dt and >> NVL(b.mbr_dt_end, TO_DATE('12/31/9999', 'mm/dd/yyyy')) < >> NVL(v_end_dt, TO_DATE('12/31/9999', 'mm/dd/yyyy'))); >> >> dbms_output.put_line('v_mbr_id(1): ' || v_mbr_id); >> >> SELECT MAX(b.mbr_id) KEEP(DENSE_RANK FIRST ORDER BY b.mbr_dt_start >> desc) >> into v_mbr_id >> FROM mbr b >> WHERE b.status_id IN (13, 14) >> AND b.mbr_b_id = 47115 >> AND v_end_dt is not null >> and v_end_dt > b.mbr_dt_start; >> >> dbms_output.put_line('v_mbr_id(2): ' || v_mbr_id); >> >> exception >> when others then >> dbms_output.put_line('Error: ' || SQLERRM); >> end; >> / >> >> thanks >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Oracle PL/SQL" group. >> To post to this group, send email to Oracle-PLSQL@googlegroups.com >> To unsubscribe from this group, send email to >> oracle-plsql-unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/Oracle-PLSQL?hl=en >> > > -- > You received this message because you are subscribed to the Google > Groups "Oracle PL/SQL" group. > To post to this group, send email to Oracle-PLSQL@googlegroups.com > To unsubscribe from this group, send email to > oracle-plsql-unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/Oracle-PLSQL?hl=en > -- You received this message because you are subscribed to the Google Groups "Oracle PL/SQL" group. To post to this group, send email to Oracle-PLSQL@googlegroups.com To unsubscribe from this group, send email to oracle-plsql-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Oracle-PLSQL?hl=en