`
ganqing1234
  • 浏览: 171237 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

PL/SQL 學習筆記 4 记录(record)

SQL 
阅读更多

pl/sql中的记录属于复合类型。需要先定义然后才能使用。

1. 定义语法:

DECLARE
    TYPE record1 is RECORD (
         subVar1 NUMBER(2),
         subVar2 VARCHAR2(100)
    );
    var record1;
    ...

 record里面的变量定义和普通的声明类似,但之间是以逗号隔开的,而且最后一个变量后面不能有逗号。

 

 2. 应用成员。可以这样引用record里面的一个成员。

BEGIN
    var.subVar1 := 12;
    ...

 

3. 赋值。两个record的成员类型必须完全相同才能赋值。也可以通过select... into recordVar 来赋值,同样select的内容的类型要和record相同。

 

4. 使用%ROWTYPE。

    在PL/SQL里面可以利用数据库中的表的一个行的类型来定义record。

DECLARE
    v_RoomRecord rooms%ROWTYPE;

    这样record的字段和rooms表中的列对应。使用%TYPE时,在列上定义的not null约束都不会包含进来。

 

分享到:
评论

相关推荐

    pl/sqle学习笔记

    ### PL/SQL 学习笔记知识点详解 #### 1. PL/SQL 基本结构 - **DECLARE**: 在此部分声明变量、常量、数据类型及游标。 - **BEGIN**: 主程序体开始,可以包含任何合法的PL/SQL语句。 - **EXCEPTION**: 异常处理部分,...

    pl/sql学习小结笔记

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展语言,用于处理数据库中的数据和实现复杂的业务逻辑。以下是对PL/SQL的基础知识进行的详细阐述: 1. **匿名块与命名块**: ...

    PL/SQL文本文档

    7. **记录类型(RECORD)**: 用户自定义的数据结构,可以包含不同类型的字段,类似于其他编程语言中的结构体或类。 8. **游标变量**: 可以用来存储一个打开的游标,允许在程序中多次遍历查询结果。 9. **包...

    plsql学习笔记整理.docx

    PL/SQL 学习笔记总结 PL/SQL 是 Oracle 在标准 SQL 语言上的扩展,提供了更多的编程功能,例如定义变量和常量、使用条件语句和循环语句、例外处理等。使用 PL/SQL 可以提高开发效率和数据库性能。 PL/SQL 的优点 ...

    Oacle DBA的PL SQL学习笔记

    Oracle数据库管理员(DBA)的PL/SQL学习笔记主要包括了以下几个知识点: 一、PL/SQL基本的语法格式 PL/SQL是Oracle提供的过程化语言,其基本的语法格式如下: - 声明部分(DECLARE):用于声明变量、常量、游标、...

    oracle PL-SQL 学习笔记1

    从给定的Oracle PL-SQL学习笔记中,我们可以提炼出一系列关键的知识点,涉及PL-SQL的基本语法、变量声明与赋值、数据类型、表操作、记录与集合处理等核心概念。下面将对这些知识点进行详细阐述: ### 1. 变量声明与...

    PLSQL学习笔记

    PL/SQL的记录类型(Record)允许自定义复合数据结构。例如,定义了一个名为test_rec的记录类型,包含两个字段Name和Info,并创建了一个该类型的变量rec_book。可以对记录变量的字段进行赋值和访问。 总结来说,PL/...

    【筆記版】PLSQLProgramDesign

    **PL/SQL程序设计简介** PL/SQL是Oracle数据库中的一种...本笔记版详细阐述了其基本概念、结构和使用方法,是学习和掌握PL/SQL的宝贵资源。通过深入学习,开发者能够更好地利用PL/SQL进行数据库编程,提升工作效率。

    PL_SQL个人学习笔记

    根据给定的文件信息,以下是对“PL_SQL个人学习笔记”的详细解读与扩展知识点: ### PL_SQL基础概念 PL/SQL(程序化SQL)是一种强大的过程化编程语言,用于增强Oracle数据库的功能。它将SQL命令与传统的编程语言...

    oracle复习笔记之PL/SQL程序所要了解的知识点

    在Oracle数据库环境中,PL/SQL是一种强大的编程语言,它扩展了SQL的功能,使得数据库操作更加灵活和高效。本文将深入探讨PL/SQL程序设计中的一些关键知识点,...通过不断的实践和学习,你将成为一名精通PL/SQL的专家。

    Oracle初学者笔记

    本篇文章将深入探讨Oracle中的PL/SQL表、记录以及成员函数,这些都是Oracle编程中不可或缺的部分。 首先,让我们来看看PL/SQL表,也被称为可变数组或集合。PL/SQL表在PL/SQL块中临时存储数据,类似于数组,但它们...

    plsql课堂发送笔记_20180904_v10.docx

    PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库提供的一个编程环境,它结合了SQL的查询功能...通过深入学习和掌握PL/SQL,开发者可以更好地管理和操作数据库,提高应用的性能和可靠性。

    oracle plsql 菜鸟学习笔记

    通过本文,我们可以了解 Oracle PL/SQL 的基础知识点,包括变量命名规则、过程和函数的创建、PL/SQL 块结构、变量和常量、游标、异常处理、包的创建和使用、记录类型、输出信息等。这些知识点是 Oracle PL/SQL 编程...

    plsql-day1

    ### PL/SQL基础知识点 #### 一、PL/SQL简介 **PL/SQL**(Procedural Language for SQL)是一种程序化的SQL扩展语言...这些知识点是学习和掌握PL/SQL编程的基础,有助于开发者更高效地管理数据库中的数据和业务逻辑。

    PLSQL 学习笔记

    此外,还有PL/SQL特有的记录类型(RECORD)和集合类型(VARRAY、TABLE)。 3. PLSQL的变量声明: 变量可以通过%TYPE关键字声明为已存在的表列的数据类型,这有助于保持数据一致性。例如:`DECLARE my_variable emp....

    ORACLE 游标学习笔记

    例如,你可以声明一个记录变量(`record_index`),它的类型与游标返回的行类型匹配,然后在`FOR`循环内处理行。 **使用注意事项** - 在使用游标时,确保正确管理资源,如在不再需要时关闭游标。 - 为了防止数据...

    oracle教学6笔记

    ### Oracle教学6笔记知识点概述 ...综上所述,本篇Oracle教学6笔记不仅介绍了PL/SQL中变量的基础知识,还详细阐述了条件判断语句和循环控制结构的使用方法,为学习者提供了全面而深入的理解基础。

    oracle 学习笔记

    - 控制文件记录的保留时间可通过CONTROLFILE_RECORD_KEEP_TIME参数调整,以避免记录被过早删除导致恢复问题。 - 若希望永久保存备份记录,可以使用恢复目录,这需要额外的数据库实例来存储元数据。 7. RMAN备份...

Global site tag (gtag.js) - Google Analytics