`
as619864232
  • 浏览: 327646 次
社区版块
存档分类
最新评论

PL/SQL 索引表、嵌套表、变长数组的区别

阅读更多

  索引表 嵌套表 变长数组
下标下限 ×
长度限制 × ×
索引连续 ×
值连续 × ×
数据类型 ×
字符串索引 × ×
使用前初始化 ×
分享到:
评论

相关推荐

    PL/SQL存储过程编程

    - RECORD(记录类型,常用)、TABLE(表格类型,常用)、VARRAY(变长数组,较少用)。 - **引用类型**: - REFCURSOR(游标)、REF object_type。 - **LOB (Large Object)**: 大对象类型,用于存储大量数据,如...

    PL/SQL 用户指南与参考

    - 支持复合类型如`TABLE`, `VARRAY`(变长数组),`RECORD`。 - **变量赋值**: - 使用赋值操作符`:=`。 - 示例: ```sql tax := price * tax_rate; valid_id := FALSE; bonus := current_salary * 0.10; `...

    pl/sql学习

    嵌套表是一种可变长度的数组,可以存储任意数量的元素,以连续的数字作为下标索引。与Index_by表相比,嵌套表支持DML操作,因此可以方便地进行插入、更新和删除等操作。 **语法** 嵌套表的定义语法如下: ```sql ...

    PLSQL高级编程资料

    根据提供的文档内容,以下是...以上内容涵盖了文档中提到的一些关键知识点,包括索引表、嵌套表、变长数组、批绑定、触发器和对象等高级主题的详细说明。希望这些信息能够帮助读者更好地理解和掌握PL/SQL高级编程技术。

    精通Oracle.10g.PLSQL编程

    使用复合数据类型 8.1 PL/SQL记录 8.1.1 定义PL/SQL记录 8.1.2 使用PL/SQL记录 8.2 PL/SQL集合 8.2.1 索引表 8.2.2 嵌套表 8.2.3 变长数组(VARRAY) 8.2.4 PL/SQL记录表...

    PL_SQL用户指南与参考.doc

    **2、嵌套表与变长数组间的选择** 变长数组在存储动态长度的数据方面更加灵活,但可能不如嵌套表紧凑。 **三、定义集合类型** 定义集合类型时需要指定其元素类型和集合类型。 **1、定义与PL/SQL集合类型等价的SQL...

    PL-SQL用户指南与参考(译)

    **2、嵌套表与变长数组间的选择** 同样需要根据实际情况选择最适合的集合类型。 ##### 三、定义集合类型 **1、定义与PL/SQL集合类型等价的SQL类型** 为了在SQL语句中使用PL/SQL集合类型,需要定义相应的SQL类型...

    PL-SQL集合与记录

    本文将详细介绍PL/SQL中的三种主要集合类型:索引表(关联数组)、嵌套表以及变长数组,并通过具体示例帮助读者更好地理解和应用这些概念。 #### 二、索引表(关联数组) **定义与特点:** 索引表是一种类似于其他...

    PLSQL 用户指南与参考

    - PL/SQL支持多种类型的集合,如嵌套表、变长数组、关联数组等。 1. **理解嵌套表**: - 嵌套表类似于数组,但元素数量可以动态变化。 2. **理解变长数组**: - 变长数组也是一种动态数组类型。 3. **理解关联...

    PLSQL集合精编

    VARRY数组(Variable-Length Array)是一种变长数组,它允许存储固定数量的不同类型的元素。VARRY数组不同于关联数组,它的索引是连续的整数,而不是任意键。VARRY数组在PL/SQL中定义时需指定数组的最大长度,如`...

    PLSQL用户指南与参考中文PDF版

    2. **理解变长数组**:变长数组也是一种集合类型,可以根据需要动态地增加或减少元素数量。 3. **理解关联数组(索引表)**:关联数组允许使用非连续的索引来访问元素。 4. **全球化设置对使用 VARCHAR2 类型作...

    oracle文档

    - **VARRAY**:变长数组,具有固定的大小限制。 ##### 创建PL/SQL记录 创建一个PL/SQL记录的语法如下所示: ```sql TYPE type_name IS RECORD (field_declaration[, field_declaration]…); ``` 其中`field_...

    预定义异常

    - 描述:使用超出合法范围的索引引用嵌套表或变长数组元素。 - 举例:索引值不在合法范围内,如负数或超出最大限制。 16. **SYS_INVALID_ROWID (ORA-01410)** - 描述:字符到ROWID的转换失败,因为字符不代表...

    plsql用户完全手册

    - **VARRAY**:变长数组,长度固定且在创建时指定。 - **RECORD**:自定义记录类型,类似于结构体。 7. **游标** - **显式游标**:允许逐行处理查询结果。 - **隐式游标**:在PL/SQL中默认使用,无需显式声明。...

    oracle知识点及常用技术

    8. `VARRAY (变长数组)`: VARRAY是另一种复杂数据类型,它类似于数组,但长度固定。与嵌套表不同,VARRAY的元素个数在定义时就需要指定,且存储方式不同,VARRAY的元素与其他数据一起存储在表段中。 9. `RECORD ...

    psql基础资料

    在PL/SQL中,可以声明并打开游标,然后逐行处理结果。 #### 3.1 SQL%ISOPEN 此属性用于检查游标是否已打开: ```sql DECLARE CURSOR c1 IS SELECT * FROM emp WHERE deptno = &no; BEGIN OPEN c1; IF c1%ISOPEN...

    Oracle PLSQL集合

    - “集合”可以指代PL/SQL变量,如关联数组、嵌套表或VARRAY类型,也可以指数据库表中的列。 - 集合的核心是一维列表,其中包含同质元素。 **同质元素** - 集合中的所有元素具有相同的数据类型。这种数据类型在定义...

    Oracle定义联合数组及使用技巧

    在Oracle 10G及其之前的版本,联合数组主要使用数字索引,而在10G之后,引入了变长字符串作为唯一索引的可能性,增强了灵活性。 联合数组的定义有两种基本语法。第一种是以PLS_INTEGER或BINARY_INTEGER作为索引,如...

Global site tag (gtag.js) - Google Analytics