oracle游標概述


游標概念:游標是一種PL/SQL控制結構,可以對SQL語句的處理進行顯示控制,便於對表的行數據逐條進行處理。游標並不是數據庫對象,只是存留在內存中。

操作步驟:定義游標      CURSOR cursor_name IS selete_statment     

        游標聲明部分是唯一可以出現在模塊聲明部分的步驟,其他三個步驟都在執行和異常處理部分中

        游標名是表識符,所以也有作用域,並且必須在使用前進行說明

        任何SELECT語句都是合法的,但是SELECT …INTO語句是非法的

        在聲明部分的末尾聲明游標

     打開游標      OPEN cursor_name

        打開游標:就是執行游標所對應的SELECT 語句,將其查詢結果放入工作區,並且指針指向工作區的首部,標識游標結果集合

        PL/SQL 程序不能用OPEN 語句重復打開一個游標

             取出游標  FETCH cursor_name INTO {variable_list};

        此時的結果取出的是一行數據、將檢索結果集合中的數據行,放入指定的輸出變量中。

       關閉游標  CLOSE cursor_name      

        當提取和處理完游標結果集合數據后,應及時關閉游標,以釋放該游標所占用的系統資源,並使該游標的工作區變成無效,不能再使用FETCH 語句取其中數據。關閉后的游標可以使用OPEN 語句重新打開。

游標屬性:

               

 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM