--记录,类似于对象(先定义一个记录,然后定义一个该记录类型的引用)
--普通定义方式
DECLARE
TYPE Student IS RECORD(
sid number,
sname varchar(20),
sclass varchar(10)
);
stu Student;
BEGIN
SELECT sno,sname,sclass INTO stu FROM student WHERE sno=1001;
DBMS_OUTPUT.PUT_LINE('学号 姓名 班级');
DBMS_OUTPUT.PUT_LINE(stu.sid||' '||stu.sname||' '||stu.sclass);
END;
/
--%TYPE方式 该方式定义的记录属性的数据类型和数据长度均和表中对应的字段一直
DECLARE
TYPE T_STU IS RECORD(
sid student.sno%TYPE,
sname student.sname%TYPE,
sclass student.sclass%TYPE
);
v_stu T_STU;
BEGIN
SELECT sno,sname,sclass INTO v_stu FROM student WHERE sno=1001;
DBMS_OUTPUT.PUT_LINE('学号 姓名 班级');
DBMS_OUTPUT.PUT_LINE(v_stu.sid||' '||v_stu.sname||' '||v_stu.sclass);
END;
/
--定义表里所有的字段为记录类型,RWOTYPE,访问其中字段为表的字段名称
DECLARE
v_stu student%ROWTYPE;
BEGIN
SELECT sno,sname,sclass INTO v_stu FROM student WHERE sno=1001;
DBMS_OUTPUT.PUT_LINE('学号 姓名 班级');
DBMS_OUTPUT.PUT_LINE(v_stu.sno||' '||v_stu.sname||' '||v_stu.sclass);
END;
/
分享到:
相关推荐
第五章 PL-SQL集合与记录(1) 第六章 PL-SQL集合与记录(2) 第七章 PL-SQL与Oracle间交互 第八章 控制PL-SQL错误 第九章 PL-SQL子程序 第十章 PL-SQL包 第十一章 PL-SQL对象类型 第十二章 本地动态SQL 第十三章 PL...
PL-SQL集合与记录 高级部分的使用 使用的地方不多 但是可以做个了解
· 第五章 PL/SQL集合与记录(2) 2008-04-08 · 第五章 PL/SQL集合与记录(1) 2008-04-08 · 第四章 PL/SQL的控制结构 2008-04-08 · 第三章 PL/SQL数据类型 2008-04-08 · 第二章 PL/SQL基础 2008-04...
《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...
这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单, <br>To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要...
软件名称:DBATools For PL/SQL Developer 发布版本:1.1.0 Beta 1 发布日期:2010-01-28 软件简介: PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,...
1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...
第五章 PL/SQL集合与记录 第六章 PL/SQL与Oracle间交互 第七章 控制PL/SQL错误 第八章 PL/SQL子程序 第九章 PL/SQL包 第十章 PL/SQL对象类型 第十一章 本地动态SQL 第十二章 PL/SQL应用程序性能调优
这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单, <br>To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要...
oracle笔记pl_sql基本语法记录类型01,有具体的代码案例!
读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...
读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录类型、集合类型...
PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,但是数据库管理方面一直比较欠缺。 DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件...
通过学习《精通Oracle 10g SQL和PL/SQL》,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握SQL高级特征(正则表达式、Flashback查询、MERGE语句、SQL:1999连接)和PL/SQL高级特征(记录类型、集合类型、对象...
通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 记录类型 集合类型 对象类型等 本书不仅适合...
To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。 对象浏览器——可配置的树形浏览能够...
读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
pl/sql集合相关例子,可做参考,包括数组,记录,表,对象的各种使用方法和相关函数
To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。 对象浏览器——可配置的树形浏览...