PL/SQL:记录类型 (定义,使用,注意点)

本文详细介绍了PL/SQL中的记录类型,包括如何定义、使用记录,以及在操作过程中应注意的问题。内容涵盖select、insert、update和delete等场景,并探讨了记录的初始化、赋值、比较和非空值处理等关键点。
摘要由CSDN通过智能技术生成

RECORD

单行单列     标量变量    
单行多列 记录    
多行单列     集合    
多行多列     记录+集合

定义:
       记录有着类似于表的数据结构,是一个或多个字段且拥有数据类型的集合体。
声明一个记录变量相当于 一次性定义了多个标量变量,简化了变量的声明,从而 大大节省了内存资源。多 用于简化单行多列的数据处理


一、定义PL/SQL记录

    1.直接定义
1
        TYPE type_name IS RECORD    --type_name用于指定自定义记录类型的名称
2
        (
3
        field_name1 datatype1 [NOT NULL] [ := DEFAULT EXPRESSION],  --定义记录的成员、数据类型及缺省值
4
        field_name2 datatype2 [NOT NULL] [ := DEFAULT EXPRESSION],
5
        ...
6
        field_nameN datatypeN [NOT NULL] [ := DEFAULT EXPRESSION]);
7
        record_name TYPE_NAME;  --定义记录变量名record_name

    2.使用%ROWTYPE定义
       使用%ROWTYPE时,记录成员名称和类型与所依赖对象(表,视图,游标)名称和类型 完全相同
       使用%ROWTYPE定义将 大大 节省内存空间
1
        record_name table_name%ROWTYPE
2
        record_name view_name%ROWTYPE
3
        reocrd_name cursor_name%ROWTYPE


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值