`
wilent
  • 浏览: 39418 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PL/SQL入门系列--集合之:可变数组

SQL 
阅读更多
          本文向你介绍集合的:可变数组.
          可变数组的访问与嵌套表,index-by表访问类似.
          一. 定义语法
         TYPE type_name IS {VARRAY | VARYING ARRAY} (maximum_size) OF element_type[NOT NULL];
          二.示例
          1. number类型.
         
sql 代码
 
  1. Declare   
  2.     Type numbers Is Varray(20) Of Number(3);  
  3.     null_list numbers;  
  4.     list1 numbers := numbers(1,2);  
  5.     list2 numbers := numbers(Null);  
  6. Begin  
  7.      If null_list Is Null Then   
  8.      dbms_output.put_line('null_list 为空');  
  9.      End If;  
  10.        
  11.      If list2(1) Is Null Then   
  12.      dbms_output.put_line('list2(1) 也为空');  
  13.      End If;  
  14. End;  

   
分享到:
评论

相关推荐

    Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发

    《Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发》是一本深入探讨Oracle数据库中的PL/SQL编程的专业书籍。PL/SQL是Oracle数据库特有的编程语言,它结合了SQL的查询能力与过程式编程语言的功能,使得数据库...

    PL/SQL入门到精通书的源代码

    5. **过程与函数**:过程是一组PL/SQL语句的集合,用于执行特定任务。函数与过程类似,但返回一个值。它们可以提高代码的复用性和模块化。 6. **异常处理**:PL/SQL提供了一个强大的异常处理机制,允许你定义和捕获...

    oracle pl/sql从入门到精通 配套源代码

    此外,PL/SQL还支持集合类型,如VARRAY(可变数组)和TABLE(表类型),这对于处理大量数据非常有用。 这本书的配套源代码可能会涵盖以下几个方面: 1. **基础操作**:包括简单的SQL查询、变量声明、流程控制...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **集合与记录**:学习如何使用PL/SQL中的集合和记录类型,这些结构可以帮助更高效地处理数据集。 - **游标**:介绍游标的使用方法,包括隐式游标和显式游标,以及如何利用游标遍历查询结果。 #### 四、PL/SQL中的...

    Oracle PL/SQL实例精讲--使用表,课后答案

    在"书内使用表"的标签下,我们可推测本书的重点是教读者如何在PL/SQL程序中声明、操作和管理表格。这可能包括如何创建表格、定义列类型、设置约束、插入和更新数据,以及使用SELECT语句进行查询。此外,还会涉及到...

    oracle10g_pl/sql

    - **存储过程**:一组PL/SQL语句,可重复调用,提高代码复用性。 - **函数**:类似于过程,但返回一个值,可用于计算或验证。 - **触发器**:在特定数据库事件(如INSERT、UPDATE、DELETE)发生时自动执行的PL/...

    Oracle PL SQL专家指南_高级PLSQL解决方案的设计与开发

    Oracle PL/SQL是Oracle数据库系统中的过程化语言,它结合了SQL的数据库操作能力和传统的编程语言特性,使得开发者能够创建复杂的数据处理逻辑和业务规则。《Oracle PL SQL专家指南:高级PLSQL解决方案的设计与开发》...

    ORACLE PL/SQL从入门到精通

    ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...

    pl/sql 学习资料

    - 表类型:使用PL/SQL表类型进行集合操作。 -记录类型:定义和使用记录类型,类似于结构或对象。 5. **程序单元**: - 包(PACKAGE):定义公共接口和私有实现,提高代码复用性。 -存储过程和函数:创建存储在...

    Oracle-PL/SQL-windows-32位-客户端

    Oracle PL/SQL是Oracle数据库与开发人员之间交互的重要工具,特别是在Windows 32位系统上。这个压缩包“Oracle-PL/SQL-windows-32位-客户端”包含了Oracle数据库32位客户端所需的组件,主要用于在Windows环境下进行...

    pl/SQL---Oracle帮助文档

    Oracle技术文档,Pl/SQl 的使用说明书

    整理:oracle pl/sql 入门+ 数组使用+游标+动态SQL

    - PL/SQL数组:在PL/SQL中,数组是一种可以存储同一类型数据的集合,提供了批量操作数据的能力。 - 定义数组:学习如何声明并初始化数组,以及指定数组的大小和元素类型。 - 数组操作:包括赋值、索引访问、遍历...

    PL/SQL 基本知识

    存储过程是一组预编译的PL/SQL语句,可以被多次调用,减少了网络传输的开销,提高了性能。函数则返回一个值,常用于计算或数据转换。例如,在`jbpm.sql`文件中,可能包含了与业务流程管理(BPM)相关的PL/SQL存储...

    PL/SQL开发,性能优化等文档

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与Procedural Language的控制结构,用于在Oracle数据库环境中创建复杂的应用程序。本压缩包包含的文档专注于PL/SQL的开发技巧和性能优化策略,对于...

    pl/sql最新中文手册

    6. **复合类型**:PL/SQL支持数组、集合和记录等复合类型,这些使得处理复杂数据结构变得可能。手册会详细介绍这些类型的创建和使用。 7. **包(Packages)**:包是将相关的过程、函数和变量封装在一起的一种方式,...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一) http://download.csdn.net/source/3268267 Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二) ...

    PL/SQL编程基础知识

    - **程序包**:集合了一系列相关的子程序、类型定义和其他PL/SQL元素,便于管理和复用。 **2.3 标识符规则** PL/SQL中的标识符遵循以下规则: - 标识符长度不能超过30个字符。 - 第一个字符必须是字母。 - 不区分...

    oracle sql and pl/sql

    1. **定义**:SQL*Plus 是 Oracle 提供的一种命令行工具,用于执行 SQL 和 PL/SQL 语句,并查看结果。 2. **功能**: - 执行 SQL 和 PL/SQL 语句。 - 查看查询结果。 - 管理数据库会话。 - 自定义输出格式。 3....

    pl/sql-64bit

    pl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bit

    PL/SQL安装包

    5. **数据操作**:除了标准的SQL查询,PL/SQL还支持集合操作,如BULK COLLECT和FORALL,可以高效地处理大量数据。 6. **游标**:PL/SQL中的游标允许逐行处理查询结果,是处理复杂数据操作的重要工具。 7. **记录...

Global site tag (gtag.js) - Google Analytics