Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 0.54 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to find out the temp space that will be required by a sql query on a database?
  2. declare
  3.   cursor cur is select distinct SEQID from D_LEAD where SEQID IN( SELECT SEQID FROM D_LEAD WHERE CURR_FLAG = 1 GROUP BY
  4.   SEQID HAVING COUNT(SEQID) >1);
  5.  
  6.   seq NUMBER;
  7.  
  8. begin
  9.  
  10.   open cur;
  11.   loop
  12.     fetch cur into seq;
  13.     update D_LEAD set CURR_FLAG = 0 where LEAD_ID IN (SELECT LEAD_ID FROM D_LEAD WHERE ((LEAD_ID != (SELECT MAX(LEAD_ID) FROM D_LEAD WHERE SEQID=seq)) AND SEQID=seq));
  14.     exit when cur%NOTFOUND;
  15.   end loop;
  16.   close cur;
  17. commit;
  18. end;