PL/SQL 游标表达式
来源:互联网 发布:nosql数据库 编辑:程序博客网 时间:2024/06/11 01:52
-- Start
利用游标表达式,我们可以返回嵌套游标。
CREATE TABLE Class ( ClassName VARCHAR2(10));INSERT INTO Class VALUES ('116班');CREATE TABLE Student( Id INT NOT NULL, Name VARCHAR2(30) NOT NULL, ClassName VARCHAR2(10) ); INSERT INTO Student VALUES (1, '张三', '116班'); INSERT INTO Student VALUES (2, '李四', '116班'); INSERT INTO Student VALUES (3, '王五', '117班');DECLARE ClassName VARCHAR2(10); StudentName VARCHAR2(10); StudentCurVar SYS_REFCURSOR; CURSOR c1 IS SELECT ClassName, CURSOR (SELECT s.Name FROM Student s WHERE c.ClassName = s.ClassName) Student -- 游标表达式 FROM Class c;BEGIN OPEN c1; LOOP FETCH c1 INTO ClassName, StudentCurVar; EXIT WHEN c1%NOTFOUND; DBMS_OUTPUT.PUT_LINE('ClassName: ' || ClassName); LOOP FETCH StudentCurVar INTO StudentName; EXIT WHEN StudentCurVar%NOTFOUND; DBMS_OUTPUT.PUT_LINE('-- StudentName: ' || StudentName); END LOOP; END LOOP; CLOSE c1;END;/
--更多参见:Oracle PL/SQL 精萃
-- 声明:转载请注明出处
-- Last Edited on 2015-01-14
-- Created by ShangBo on 2015-01-14
-- End
0 0
- PL/SQL 游标表达式
- PL/SQL游标
- PL/SQL中的游标
- PL/SQL游标
- Oracle PL/SQL游标
- PL/SQL:游标
- PL/SQL游标总结
- 初学PL/SQL 游标
- PL/SQL游标描述
- PL/SQL --> 游标
- PL/SQL游标使用
- PL/SQL 游标变量
- pl/sql游标
- PL/SQL 游标变量
- PL/SQL游标
- PL/SQL游标使用
- PL/SQL游标使用
- oracle pl sql 游标
- JMP段的跳转short、near、far
- 远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to
- -273.15摄氏度问题
- 【微机原理】-MCS-51单片机的结构与原理
- Factorial Trailing Zeroes
- PL/SQL 游标表达式
- Android网络类型判断
- 打印出从1到最大的n位十进制数,如输入3 打印 1到 999
- C# 属性和索引
- Swift之错误记录
- 中国大学MOOC-数据结构基础习题集、04-2、File Transfer
- jsp如何使用javabean
- 【将金令】1.14晚评:冲高疲软,金银回调蓄势待发
- Android SurfaceView实战 打造抽奖转盘