一些基础的东西如新建、删除表、插入数据、删除数据等功能其实和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
--小杰