一些基礎的東西如新建、刪除表、插入數據、刪除數據等功能其實和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
--小杰