`
jeffry_cheng
  • 浏览: 7960 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

PL/SQL常用集合方法

阅读更多

以前都是断断续续的看的oracle操作集合方法,比较片面,网上搜了一把,做个总结:

 

集合方法 :ORACLE 提供的用于操纵集合变量的内置函数或过程 , 其中 EXISTS,COUNT,LIMIT,FIRST,NEXT,FRIOR NEXT 是函数

EXTEND,TRIM DELETE 则是过程

集合方法只能在 PL/SQL 语句中使用 , 不能在 SQL 语句中使用 .

集合方法 EXTEND TRIM 只适用于嵌套表和 VARRAY, 而不适合于索引表

1.EXISTS: 用于确定集合元素是否存在

 

2.COUNT: 用于返回当前集合变量中的元素总个数 .

 

 

3.LIMIT: 用于返回集合元素的最大个数 . 因为嵌套表和索引表的余数个数没有限制 , 返回 NULL

对于 VARRAY 来说,该方法返回 VARRAY 所允许的最大元素个数

 

 

 

4.FIRST LAST:FIRST 用于返回集合变量第一个元素的下标 , LAST 方法则用于返回集合变量最后一个元素的下标


5.FRIOR NEXT:PRIOR 返回当前集合元素的前一个元素的下标 , NEXT 方法则用于返回当前集合元素的后一个元素的下标

 

6.EXTEND: 用于扩展集合变量的尺寸 , 并为它们增加元素 . 只适用于嵌套表和 VARRAY.

三种调用格式 :EXTEND,EXTEND(N),EXTEND(N,I): 添加 N 个元素 , 值与第 I 个元素相同

 

7.TRIM: 用于从集合尾部删除元素 , TRIM TRIM(N) 两种调用格式 .

只适用于嵌套表和 VARRAY

 

8.DELETE: 删除结合元素 , 但该方法只适用于嵌套表和索引表 , 不适用于 VARRAY.

DELETE,DELETE(N),DELETE(M,N) 三种调用方式 .

DETELE(M,N) 删除集合变量从 M N 之间的所有元素

分享到:
评论

相关推荐

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

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

    Oracle PL/SQL常用47个工具包

    "Oracle PL/SQL常用47个工具包"涵盖了开发过程中可能会用到的各种实用工具和库,帮助开发者提高生产力并解决特定问题。以下是一些可能包含在这些工具包中的关键知识点: 1. **异常处理**:PL/SQL提供了一套完整的...

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

    读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...

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

    读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...

    oracle PL/SQL测试题目和详细答案

    以上知识点涵盖了Oracle PL/SQL的基础知识,包括存储过程、函数、触发器、数据类型、动态SQL、索引类型、约束等关键概念及其应用方法。通过理解和掌握这些知识点,可以帮助开发者更好地进行数据库设计和开发工作。

    PL/SQL Developer 7.0

    - **创建方法**: 打开 PL/SQL Developer,选择新建项目或文件,然后根据需要选择合适的模板。 - **示例**: 可以创建存储过程、函数、触发器等类型的 PL/SQL 对象。 ##### 3.2 保存程序 - **保存位置**: 可以将程序...

    Oracle PL/SQL 高级程序设计

    - **集合**:PL/SQL支持集合类型,可以存储多个同类型的数据元素。 #### 结论 综上所述,PL/SQL是Oracle数据库中一种非常重要的编程语言,它克服了SQL的一些局限性,并提供了一系列增强的功能。通过学习和掌握PL/...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

    读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录类型、集合类型...

    PL/SQL汉化工具

    在Oracle的开发环境中,PL/SQL Developer是一款常用的集成开发环境(IDE),它提供了编写、调试和管理PL/SQL代码的功能。然而,对于中文用户来说,其默认的英文界面可能造成一定的困扰。"PL/SQL汉化工具"就是为了...

    pl/sql developer 7 中文用户指南

    HTP 是 PL/SQL 提供的 HTML 输出函数集合,可以用来生成动态网页。 ##### 4.10 调试 PL/SQL Developer 提供了强大的调试功能: 1. 设置断点。 2. 单步执行。 3. 查看变量值。 4. 跟踪调用栈。 ##### 4.11 跟踪运行...

    PL/SQL Developer 中文帮助文档

    ### PL/SQL Developer 7.0 用户指南关键知识点解析 #### 一、介绍 - **PL/SQL Developer**是一款专为Oracle数据库设计的强大集成开发环境(IDE),它提供了丰富的功能来帮助开发者高效地进行PL/SQL编程。 - 该版本...

    Oracle PL/SQL语言初级教程

    - 集合(Collections)是PL/SQL的另一特性,包括嵌套表和关联数组,用于存储一组相同类型的元素。 - 集合具有自己的方法,如INSERT、DELETE和BULK COLLECT,可以批量操作数据。 3. **PL/SQL单行函数和组函数** -...

    oracle PL/ SQL语言基础

    这篇文档将深入探讨Oracle PL/SQL的基础知识,帮助初学者掌握其核心概念和常用技巧。 1. **PL/SQL的结构**: - PL/SQL由三部分组成:声明部分(DECLARATION)、执行部分(EXECUTION)和异常处理部分(EXCEPTION ...

    PL/SQL Developer8.04官网程序_keygen_汉化

    PL/SQL Developer允许您在某些特定的条目集合范围之内进行工作,而不是在完全的数据库或架构之内。这样,如果需要编译所有工程条目或者将工程从某个位置或数据库移动到其他位置时,所需工程条目的查找就变得比较简单...

    PL/SQL Developer v7.0.1.1066 特别版

    PL/SQL Developer是一款专为Oracle...文件名“oracle_pls”可能指的是与Oracle PL/SQL相关的文件集合,可能包含了示例代码、配置文件或其他相关资源,这些资源配合PL/SQL Developer可以进一步加速学习和开发进程。

    Oracle PL/SQL guid

    - **内置包**:介绍Oracle PL/SQL中的一些常用内置包,如DBMS_OUTPUT、DBMS_SQL等,这些包提供了丰富的功能来简化开发工作。 #### 三、编程风格与命名规范 - **代码格式化**:建议开发者采用一致的缩进规则、空格...

Global site tag (gtag.js) - Google Analytics