广告
返回顶部
首页 > 资讯 > 数据库 >oracle中的复合数据类型
  • 818
分享到

oracle中的复合数据类型

2024-04-02 19:04:59 818人浏览 八月长安
摘要

1)显示定义记录类型;  declare  --显示定义一个record类型myrec     type myrec is RECORD

1)显示定义记录类型; 

 declare

  --显示定义一个record类型myrec 

    type myrec is RECORD (

         combine_no VARCHAR2(10),

         department_code VARCHAR2(11)

     );

  -- 声明一个myrec类型的变量rcd;

     rcd myrec;

begin

    select nr.combine_no,nr.department_code  into rcd from rate_combine_nr nr where nr.combine_no='G600000001';

    dbms_output.put_line(rcd.combine_no||'-'||rcd.department_code);

end;



2)有一些PL/sql指令在使用隐式定义记录时没有使用%ROWTYPE属性,比如游标FOR循环;

declare

  cursor mycur is 

    select * from rate_combine_nr nr where rownum <10;

 

   rcd  mycur%rowtype; --这个可以省略;


begin

   for rcd in mycur loop

       dbms_output.put_line(rcd.combine_no||'-'||rcd.department_code);

   end loop;


end;



3)PL/SQL有三种类型的集合

VARRAY集合中的元素的数量是有限,Index_by和嵌套表则是没有限制的

.)Index_by表

  Index_by表集合的定义语法如下:

  . TYPE type_name IS TABLE OF element_type [NOT NULL] INDEX BY BINARY_INTERGET;

  . 这里面重要的关键字是INDEX BY BINARY_INTERGET,没有这个关键字,那么集合将是一个嵌套表;

  . 一旦定义了index_by表,就可以向创建其他变量那样创建index_by表的变量;

.) 嵌套表

   嵌套表非常类似于Index_by表,创建的语法也非常相似。使用TYPE语句,只是没有INDEX BY BINARY_INTEGER子串

   TYPE type_name IS TABLE OF element_type [NOT NULL] ;


.)VARRAY

  VARRAY或数据变量都有元素的限制。想起他集合一样VARRAY定义仍然使用TYPE语句,但关键字VARRAY或VARRYING

  ARRAY告诉oracle这  是一个VARRAY集合。

  TYPE type_name IS VARRAY (max_size) OF element_type [NOT NULL];

 . 下标的取值从1开始;


您可能感兴趣的文档:

--结束END--

本文标题: oracle中的复合数据类型

本文链接: https://www.lsjlt.com/news/44274.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle中的复合数据类型
    1)显示定义记录类型;  declare  --显示定义一个record类型myrec     type myrec is RECORD ...
    99+
    2022-10-18
  • Oracle中PL/SQL复合数据类型
    一、PL/SQL记录:一条记录 可简化单行多列的数据的处理。当使用pl/sql记录时,应用开发人员即可以自定义记录类型和记录变量,也可以使用%rowtype属性直接定义记录变量。 1...
    99+
    2022-11-13
  • Java中的复合数据类型
    目录1、Java字符串2、Java中的包装类3、Java容器ArrayListHashSetHashMap4、工具类StackQueue1、Java字符串 在 Java 中字符串被作...
    99+
    2022-11-12
  • Java中复合数据类型怎么用
    这篇文章主要为大家展示了“Java中复合数据类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中复合数据类型怎么用”这篇文章吧。1、Java字符串在 Java 中字符串被作为 St...
    99+
    2023-06-25
  • 10.PL_SQL——PL_SQL中的复合数据类型之RECORDS
    一、记录和集合概述         目前为止所介绍的变量的数据类型都属于scalar,即标量,如×××,字符串,日期等等。任何...
    99+
    2022-10-18
  • java复合数据类型有哪些
    java中的复合数据类型有:1.Array,数组;2.Object,所有类的父类;java中的复合数据类型有以下两种Arrayjava中Array是指数组,数组元素必须具有相同的数据类型,且数组元素的类型是唯一的,一个数组只能存储一种数据类...
    99+
    2022-10-12
  • javascript复合数据类型有哪些
    javascript中的复合数据类型有:1.Object,对象;2.Array,数组;3.Function,函数;javascript中的复合数据类型有以下几种Objectjavascript中Object是指对象,对象由花括号分隔,且对象...
    99+
    2022-10-07
  • javascript的复合数据类型有哪些呢
    本篇文章给大家分享的是有关javascript的复合数据类型有哪些呢,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。javascript复合数据...
    99+
    2022-10-19
  • PHP中array复合数据类型如何使用
    PHP中array复合数据类型如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1), array(数组) :PHP 中的数组实际上是把一个优化过的有序图类型当成数组来使...
    99+
    2023-06-17
  • 你需要知道的 Go 数据类型:从基本类型到复合类型
    Go 语言是一门静态类型语言,与其他语言相比,它的类型系统非常简洁和直观。在本文中,我们将介绍 Go 语言中的数据类型,包括基本类型和复合类型,并提供相应的演示代码。 一、基本类型 Go 语言中的基本类型包括 bool、string、int...
    99+
    2023-09-03
    数据类型 npm ide
  • Oracle数据类型
    Oracle的数据类型有二十多种,包括字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。太多的数据类型很容易让初学者感到迷茫,在本文中,我将以程序员的视角,结合实际开发的需求来介绍...
    99+
    2017-10-21
    Oracle数据类型 数据库入门 数据库基础教程
  • 数据类型(集合)
    集合特点: 数据不重复  无序创建集合有两种方法 第一种: s = {1,2,3,4} 第二种: s = set(['1','2','3','4'])添加数据 l.add('5') # 添加单个数据 ...
    99+
    2023-01-30
    数据类型
  • Apache Cassandra 中的集合数据类型
    Apache Cassandra 中的集合数据类型包括:1. 列表(List):有序的元素集合,可以包含重复的元素。2. 集合(Se...
    99+
    2023-10-12
    Apache
  • oracle中的数据类型和java中的数据类型的对应关系
    oracle中的数据类型和java中的数据类型的对应关系 oracle 中Number 分为两种 1.Number 2.Number(10,2)第一种对应的是java中的整形 int l...
    99+
    2023-09-11
    java oracle 数据库
  • oracle 三种复合类型变量分析
    实际项目中,经常遇到的三种复合类型变量。结合部分项目实例做个整理,具体如下:记录类型:记录类型可以包含一个或多个成员,而每个成员的类型可以不同,成员可以是标量类型。也可以引用其他的变量类型。这种类型的特点是...
    99+
    2022-10-18
  • 03 Oracle数据类型
    1.Oracle 数据类型简介 创建表时,必须为各个列指定数据类型,以下是 Oracle 数据类型的类别: 2.字符数据类型 当需要固定长度的字符串时,使用 CHAR 数据类型。CHAR 数据类型存储...
    99+
    2022-10-18
  • 06 数据类型:集合set
    ### 集合简介类似于数学中的集合,对集合的操作有添加删除元素,有对多个集合求交并差等操作。    操作中key理解为集合的名字。比如在微博应用中,可以将一个用户所有的关注人存...
    99+
    2022-10-18
  • Python 数据类型--集合set
    目录一、定义二、操作三、运算一、定义 集合中的元素是无序的、唯一的、不可变的类型。集合是一个特殊的列表,可以对数据去重。 lists = [1,3,5,7,3,4,6,2,7,9] ...
    99+
    2022-11-13
  • oracle中哪些基本数据类型
    本篇文章给大家分享的是有关oracle中哪些基本数据类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Char:定长字符串,如果字符没有定义的...
    99+
    2022-10-18
  • Python中的数据类型有哪些,如何选择合适的类型?
    Python作为一种高级编程语言,具有丰富的数据类型,这些数据类型的使用直接影响程序的效率和可读性。本文将介绍Python中常见的数据类型以及如何选择合适的类型。 Python中的数据类型包括:数字、字符串、列表、元组、集合和字典。下面我们...
    99+
    2023-08-19
    数据类型 spring windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作