`
wyyl00
  • 浏览: 107781 次
  • 性别: Icon_minigender_1
  • 来自: 山旮瘩
社区版块
存档分类
最新评论

PL-SQL中的记录

    博客分类:
  • SQL
阅读更多

--记录,类似于对象(先定义一个记录,然后定义一个该记录类型的引用)

    --普通定义方式

    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经典介绍

    第五章 PL-SQL集合与记录(1) 第六章 PL-SQL集合与记录(2) 第七章 PL-SQL与Oracle间交互 第八章 控制PL-SQL错误 第九章 PL-SQL子程序 第十章 PL-SQL包 第十一章 PL-SQL对象类型 第十二章 本地动态SQL 第十三章 PL...

    PL-SQL集合与记录

    PL-SQL集合与记录 高级部分的使用 使用的地方不多 但是可以做个了解

    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程序设计 上 第五版(代码示例)

    《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...

    PL/SQL Developer 6.05注册版-1

    这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单, <br>To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要...

    DBATools For PL/SQL Developer

    软件名称:DBATools For PL/SQL Developer 发布版本:1.1.0 Beta 1 发布日期:2010-01-28 软件简介: PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,...

    Pl/Sql程序设计

    1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...

    PL/SQL 用户指南与参考

    第五章 PL/SQL集合与记录 第六章 PL/SQL与Oracle间交互 第七章 控制PL/SQL错误 第八章 PL/SQL子程序 第九章 PL/SQL包 第十章 PL/SQL对象类型 第十一章 本地动态SQL 第十二章 PL/SQL应用程序性能调优

    PL/SQL Developer 7.1.5 注册版-3

    这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单, <br>To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要...

    oracle笔记pl_sql基本语法记录类型01

    oracle笔记pl_sql基本语法记录类型01,有具体的代码案例!

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

    读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

    读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录类型、集合类型...

    DBAtools for PL/SQL表空间管理器

    PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,但是数据库管理方面一直比较欠缺。 DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件...

    精通Oracle 10g SQL和PL SQL.pdf

    通过学习《精通Oracle 10g SQL和PL/SQL》,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握SQL高级特征(正则表达式、Flashback查询、MERGE语句、SQL:1999连接)和PL/SQL高级特征(记录类型、集合类型、对象...

    精通Oracle 10g SQL和PL/SQL

    通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 记录类型 集合类型 对象类型等  本书不仅适合...

    PL/SQL Developer v8.0.zip

    To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。 对象浏览器——可配置的树形浏览能够...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

    读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...

    Oracle PL/SQL程序设计(第5版)(下册)第二部分

    《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...

    pl/sql集合相关例子

    pl/sql集合相关例子,可做参考,包括数组,记录,表,对象的各种使用方法和相关函数

    PL/SQL Developer

     To-Do条目——您可以在任何SQL或PL/SQL源文件中使用To-Do条目快速记录该文件中那些需要进行的事项。以后能够从To-Do列表中访问这些信息,访问操作可以在对象层或工程层进行。  对象浏览器——可配置的树形浏览...

Global site tag (gtag.js) - Google Analytics