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

RECORD单行单列    标量变量    单行多列记录    多行单列    集合    多行多列    记录+集合定义:       记录有着类似于表的数据结构,是一个或多个字段且拥有数据类型的集合体。声
摘要由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、付费专栏及课程。

余额充值