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

Reply via email to