首页 > 数据库 >Oracle DB :用户自定义数据类型

Oracle DB :用户自定义数据类型

时间:2023-08-17 11:35:09浏览次数:32  
标签:自定义 对象 元素 数据类型 类型 数组 Oracle REF

用户自定义类型可以使用Oracle内嵌的数据类型和其他用户自定义类型作为对象类型的构建块,对象模型构成了在应用中数据的结构和行为。下面将描述用户自定义类型的种类。 提示:可以参考create Type和create type body获取更多的创建用户定义数据类型的信息;

  • ==对象类型== 对象类型是真实世界实体的抽象,比如购买订单。对象类型是由下面三种元素的概要对象; 1)名称: 2)属性: 3)方法:
  • ==REF数据类型== 对象标识符唯一的标识一个对象,你可以引用其他对象或者关系表的对象。一个被称为REF的对象类型代表一个引用。REF对象类型是其他对象标识符的容器。REF的值指向对象。 当REF值指向一个不存在的对象,REF会以“dangling”作为提示。dangling REF和NULL REF是不同的。可以使用条件语句 ==IS[NOT] DANGLING==来判断REF是dangling不是。
  • ==Varray类型== 数组是数据元素的有序集合。给定数组对象的所有数组元素是相同的数据类型。每一个元素都有一个index,代表该元素在数组元素中的位置。 元素的个数是数组对象的大小。Oracle数组是可变大小的,通常被称为varrys.必须在声明的时候指定数组的最大容量。
  • ==嵌套表类型== 嵌套表类型代表无序元素集合。元素可以是内嵌类型或者用户自定义类型。可以把嵌套表作为一个单列的表,嵌套表是对象类型,此时代表一个多列表,每一列对应对象类型的一个属性。

标签:自定义,对象,元素,数据类型,类型,数组,Oracle,REF
From: https://blog.51cto.com/baiblog/7119866

相关文章

  • Python3 数据类型转换
    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。Python数据类型转换可以分为两种:隐式类型转换-自动完成显式类型转换-需要使用类型函数来转换1. 隐式类型转换在隐式类型转换中,Python会自动将一种数据类型转......
  • 数据库管理系统——Oracle
    学习视频:01-day01-oracle-数据库相关概念介绍_哔哩哔哩_bilibili Oracle管理系统的介绍Oracle数据库的数据管理(增删改查)Oracle账户管理Oracle二维表管理 Oracle是市场上目前很流行的大型数据库,适用于大型项目的数据存储。合理的管理数据的存储和读取。 软件的安装和卸......
  • Unity 自定义路径漫游-车辆 技术解析
    如第一张图所示,可以看到蓝线就是自定义的路径,车辆和飞机会沿自定义路径漫游,这对于动画技术来讲是一个基本的也是非常受欢迎博得眼球的技术,我需要记录一下这个技术的实现1.首先选择一个移动的物体,给它的inspector挂上脚本CarPath(Script)代码比较长,没有时间过度解读他,我说明怎......
  • 介绍一个工具,可快速自定义各种管理功能,包括数据管理和流程审批
    朋友找到一个叫蓝点通用管理系统的软件,真是太牛B了,普通人都可以三分钟入门,非常方便地自己定制需要的管理功能,像什么人事管理、订单管理、进销存管理、客户管理都是简简单单就可以搞定,并且随时可以调整或扩展管理功能。也可以导入官方提供的或别人发的模板,直接用! 还需要买什么......
  • elasticsearch中的数据类型search_as_you_type及查看底层Lucene索引
    search_as_you_type字段类型用于自动补全,当用户输入搜索关键词的时候,还没输完就可以提示用户相关内容。as_you_type应该是说当你打字的时候。它会给索引里的这个类型的字段添加一些子字段_2gram_3gram和_index_prefix。_2gram的意思是,如果一个值是abcd,2gram就是abbccd,3gr......
  • C# 的数据类型
    在C#中,变量主要分为三种类型:值类型,引用类型,指针类型1、值类型值类型变量可以直接分配给一个值,直接包含数据(如 int、char、float,它们分别存储数字、字符、浮点数)特点:当声明一个值类型时,系统分配内存来存储值C#中可用的值类型:Java中有8大基本类型,C#中都含有,就是bool与b......
  • Python 自定义运算符
    Python自定义运算符正向运算符+__add__(self,other)-__sub__(self,other)*__mul__(self,other)/__truediv__(self,other)//__floordiv__(self,other)%__mod__(self,other)**__pow__(self,other)<__lt__(self,other)>__gt__(self,other)==__......
  • v-charts 自定义堆叠面积图背景颜色
    下载npmiv-charts-Smain.js引入importVeLinefrom'v-charts/lib/line.common'Vue.component(VeLine.name,VeLine)使用<ve-line:data="chartData":settings="chartSettings"></ve-line>exportdefault{data(){......
  • Oracle物化视图-看这一篇就可以了
    本文转载自:https://zhuanlan.zhihu.com/p/93081881 一、物化视图的创建creatematerializedview[view_name]refresh[fast|complete|force][on[commit|demand]|startwith(start_time)next(next_time)]as{创建物化视图用的查询语句} 具体实例如下: CREATE......
  • python中自定义类对象json字符串化的方法
    1.用json或者simplejson就可以2.定义转换函数:defconvert_to_builtin_type(obj):print'default(',repr(obj),')'#把MyObj对象转换成dict类型的对象d={}d.update(obj.__dict__)returnd 3.定义类classObject():name=""size=0def__init__(......