Oracle中record和table类型的创建和使用

本文详细介绍了Oracle中的record和table类型,包括它们的定义、创建、使用方法及访问字段的方式。通过示例展示了如何声明、赋值和访问这两个数据类型,并提供了使用这两种类型的一个简单实例。对于record,它被比作C语言中的结构体,而table类型则可理解为数组。在使用table类型时,需要注意其大小的变化和extend操作。
摘要由CSDN通过智能技术生成

        今天在看一个sql脚本,有几个地方似懂非懂,就上网具体查了一下,终于彻底搞明白了,做以下总结以防忘记。(千万不要似懂非懂就过去了,本人已经在这方面吃过很多亏了,正努力改正中)

1、recoed定义

        由单行多列的标量构成的复合结构。

        可以认为是用户自定义的一种数据类型,本人自己理解为类似于C语言中的结构体扮演的角色。

2、如何创建和使用record

2.1 创建

type Record_Name is record

(

filed1 type1 [not null][:=expr1],

......

filedn typen [not null][:=exprn],

);

其中,filed1为标量名字,type1为类型,类型不能为空。

2.2 声明record类型的变量

r_Record Reco

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值