-- Start
游标变量非常有用,游标变量可以在不同的存储过程中传递,也可以返回给客户端。
CREATE TABLE Student(
Id INT NOT NULL,
Name VARCHAR2(30) NOT NULL,
Class VARCHAR2(10)
);
INSERT INTO Student VALUES (1, '张三', '116班');
INSERT INTO Student VALUES (2, '李四', '117班');
INSERT INTO Student VALUES (3, '王五', '118班');
DECLARE
-- 声明游标类型
TYPE StrongCurType IS REF CURSOR RETURN Student%ROWTYPE;
TYPE WeakCurType IS REF CURSOR;
-- 定义游标变量
StrongCurVar StrongCurType;
WeakCurVar WeakCurType;
WeakCurVar2 SYS_REFCURSOR; -- SYS_REFCURSOR 是一个预定义游标类型