Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में लूप के लिए कर्सर

अपने प्रश्न में दूसरे दृष्टिकोण से जुड़े मुद्दों को हल करने के लिए आपको उपयोग करने की आवश्यकता है

कर्सर चर और कर्सर खोलने और डेटा लाने का स्पष्ट तरीका। यह नहीं है

FOR . में कर्सर चर का उपयोग करने की अनुमति है लूप:

declare
  l_sql varchar2(123);        -- variable that contains a query
  l_c   sys_refcursor;        -- cursor variable(weak cursor). 
  l_res your_table%rowtype;   -- variable containing fetching data  
begin
  l_sql := 'select * from your_table';

  -- Open the cursor and fetching data explicitly 
  -- in the LOOP.

  open l_c for l_sql;

  loop
    fetch l_c into l_res;
    exit when l_c%notfound;   -- Exit the loop if there is nothing to fetch.

     -- process fetched data 
  end loop;

  close l_c; -- close the cursor
end;

और जानें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप कैसे बता सकते हैं कि ALL_TAB_COLS में कौन से कॉलम अप्रयुक्त हैं?

  2. ORA-01843 मान्य माह नहीं है- तिथियों की तुलना करना

  3. दो डेटाबेस तालिकाओं के बीच डेटा की तुलना के आधार पर ऑरैकल व्यू बनाएं

  4. NOT IN को EXISTS में नहीं बदलना

  5. sql . में ट्रंक और राउंड फंक्शन