oracle數據庫初學者心得---遊標

一些基礎的東西如新建、刪除表、插入數據、刪除數據等功能其實和SQL的方法一樣,這個我就不詳細說心得了。我在oracle中學到了一個叫遊標的東西,它分爲顯式遊標和隱式遊標,顯式遊標是自己定義的,而隱式遊標是在查詢的時候系統自動使用的,無需定義。遊標是用PL/SQL語言寫得一個返回查詢結果的集合。

1.要想運用要就要先進行定義

例 declare

 teacher_id varchar(20);    ---定義變量存放表中的內容

teacher_name varchar(10);

cursor teacher_cur is  --在這裏定義遊標

select TID,TNAME

from teachers  ---這是已經建立的表

where TID=185;


2.打開遊標

已經定義了遊標,要使用的時候就要打開它

例:定義部分如上面一樣

open teacher_cur---打開已經定義的遊標

fetch teacher_cur into teacher_id,teacher_name;---將數據存放在已經定義的變量中,遊標後移

那麼如何判斷遊標已經到最後呢,可以使用not teacher_cur%FOUND 或 teacher_cur%NOTFOUND



3.關閉遊標

如果不關閉遊標就會佔用內存,直接斷開數據庫的連接,內存佔用太多會造成系統崩潰

例:close teacher_cur

                                                                                                                                                                                                                                                  --小杰


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章