`
reymont
  • 浏览: 529845 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle pl/sql Nested Table

阅读更多


看了一下 PL/SQL User's Guide and Reference,发现nested table真的很不错

http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96624/05_colls.htm

CREATE TYPE CourseList AS TABLE OF VARCHAR2(10)  -- define type
/
CREATE TYPE Student AS OBJECT (  -- create object
   id_num  INTEGER(4),
   name    VARCHAR2(25),
   address VARCHAR2(35),
   status  CHAR(2),
   courses CourseList)  -- declare nested table as attribute
/

 定义了课程列表的嵌套表,并是使用其构造方法插入多组数据

DECLARE
   TYPE CourseList IS TABLE OF VARCHAR2(16);
   my_courses CourseList;
BEGIN
   my_courses :=
      CourseList('Econ 2010', 'Acct 3401', 'Mgmt 3100');
END;
分享到:
评论

相关推荐

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

    2. **复合数据类型**:介绍PL/TABLE、记录类型(%ROWTYPE)以及集合类型(VARRAY和NESTED TABLE),这些都是处理大量数据或构建复杂数据结构的关键工具。 3. **游标**:讲解如何使用显式和隐式游标进行查询和遍历...

    英文版Oracle PL/SQL Packages and Types Reference

    《Oracle PL/SQL Packages and Types Reference》是一本针对Oracle数据库编程的重要参考资料,主要涵盖了PL/SQL包和类型的详细信息。这本书对于那些具有英文阅读能力的开发者来说,是开发过程中的重要工具,能够帮助...

    Oracle Database PL/SQL Packages and Types Reference 11g Release

    Oracle Database PL/SQL Packages and Types Reference 11g Release 2 (11.2) 是一本重要的技术文档,为数据库管理员、开发人员和系统架构师提供了关于Oracle数据库中PL/SQL包和类型的详细信息。该文档是Oracle公司...

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

    Oracle PL/SQL是一种强大的编程语言,它将关系数据库的强大功能与结构化查询语言(SQL)相结合,用于在Oracle数据库环境中创建复杂的应用程序。本指南专为那些希望深入掌握PL/SQL高级特性和最佳实践的开发者设计,...

    精通Oracle10g PL/SQL编程

    Oracle 10g PL/SQL编程是数据库管理与开发领域中的一个重要主题,它结合了数据库管理系统Oracle 10g的功能和强大的过程化编程语言PL/SQL。PL/SQL(Procedural Language/Structured Query Language)是由Oracle公司...

    Introduction to Oracle SQL and PL/SQL

    《Introduction to Oracle SQL and PL/SQL》是一本专为初学者设计的教程,全面涵盖了Oracle数据库管理系统中的核心语言——SQL(结构化查询语言)和PL/SQL(过程化语言/SQL)。这本书分为两卷,旨在帮助读者从基础到...

    Oracle PL-SQL语言初级教程

    记录类似于结构体,可以由不同的域组成,而集合则由多个元素组成,包括数组类型的列表(PL/SQL Table)和类似字典的映射表(Nested Table)。PL/SQL中定义和使用记录和集合的方法将在后续章节中详细解释。 函数和组...

    PL/SQL

    4. **集合类型**:PL/SQL提供了数组(PLS_INTEGER INDEX BY TABLE_TYPE)、关联数组(VARRAY)、嵌套表(NESTED TABLE)和集合类型(COLLECTION),用于处理一组值。 5. **过程和函数**:过程(PROCEDURE)是一组无...

    PLSQL programming

    标题“PLSQL programming”指的是Oracle数据库中的PL/SQL编程技术,这是一种用于开发和管理数据库的应用程序编程语言。PL/SQL是Procedural Language/Structured Query Language的缩写,它是SQL的扩展,添加了过程化...

    精通Oracle 10g PL.SQL编程

    4. **集合和记录类型**:学习使用PL/SQL内置的集合类型(如VARRAY和NESTED TABLE),以及自定义记录类型,实现更复杂的逻辑操作。 5. **动态SQL**:理解动态SQL的概念,如何使用EXECUTE IMMEDIATE和PREPARE语句执行...

    Oracle PL SQL语言基础

    PL/SQL支持集合类型,如VARRAY(固定大小数组)和NESTED TABLE(可变大小数组),允许我们处理一组相关的值。 8. 动态SQL: 使用EXECUTE IMMEDIATE语句执行在运行时构建的SQL语句,增强了灵活性。 9. 游标表达式...

    ORACLE_PL_SQL实战精讲

    3. **集合和索引**:讲解PL/SQL中的集合类型(如VARRAY和NESTED TABLE),以及如何使用索引来高效访问数据。 4. **游标**:游标是处理单条或多条查询结果的关键,书中会讲解如何声明、打开、关闭和迭代游标。 5. *...

    pl/sql学习小结笔记

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展语言,用于处理数据库中的数据和实现复杂的业务逻辑。以下是对PL/SQL的基础知识进行的详细阐述: 1. **匿名块与命名块**: ...

    Oracle Database 10g PL-SQL Programming

    ### Oracle Database 10g PL/SQL Programming #### 1. Introduction to PL/SQL PL/SQL (Procedural Language for SQL) is a procedural extension to SQL that provides a powerful way to manipulate data within...

    【中文】【 精通Oracle.10g.Pl.SQL编程 】【pdf】【11.23 MB】

    在Oracle 10g中,增加了对新的集合类型的支持,如VARRAY和NESTED TABLE,这些类型可以帮助开发者更高效地处理复杂的数据结构。 #### 3. **动态SQL改进** Oracle 10g提供了更好的动态SQL支持,包括EXECUTE ...

    Oracle.PL.SQL程序设计 第五版 上册

    《Oracle.PL.SQL程序设计 第五版 上册》是一本深入探讨Oracle数据库中PL/SQL编程技术的专业书籍。这本书是Oracle数据库开发者的宝贵资源,旨在帮助读者掌握如何利用PL/SQL进行高效、稳定且复杂的数据库应用开发。...

    Oracle PLSQL开发基础

    Oracle PL/SQL 开发基础是数据库管理和开发人员必备的知识领域,尤其对于那些需要在Oracle平台上进行数据查询和代码查看的测试人员来说更为重要。在学习PL/SQL之前,学员应具备Oracle的基本概念和SQL语言的基础知识...

    Oracle+PLSQL开发基础

    - **PL/SQL集合**:集合是可变大小的数据集,分为索引数组(VARRAY)和关联数组(NESTED TABLE),它们提供了一种高效地存储和操作一组数据的方式。 8. **PL/SQL中的SQL** - **DML(Data Manipulation Language)...

    OraclePLSQLProgramming4thEdition

    4. **集合与记录类型**:介绍如何创建和操作PL/SQL集合(如INDEX BY TABLE、VARRAY、Nested Table)和记录类型,这对于处理复杂数据结构和批量操作非常重要。 5. **程序单元的编译与存储**:讨论了PL/SQL程序单元的...

Global site tag (gtag.js) - Google Analytics