`
hanlu0221
  • 浏览: 14336 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

PL/SQL 2之——复合变量

阅读更多
--Table变量类型,类似于JAVA数组

小例子1


1.声明一个table数组“类型”:
a.type表示我重新定义了一种类型,其后跟着类型名,其名一般约定俗成为“type_table_表名_字段名”;
b.将数组下标index定义成binary_integer类型。

2.再用这个新类型声明一个变量:
v_xxx   type_table_表名_字段名;

3.oracle中的table的下标可以是负值





--Record变量类型,类似于JAVA类

小例子2


1.声明一个record数组“类型”:
type表示我重新定义了一种类型,其后跟着类型名,其名一般约定俗成为“type_record_表名”;

2.再用这个新类型声明一个变量:
v_xxx   type_table_表名;(v_xxx类似于JAVA引用的使用)

3.其中每一个名字都代表一个字段名,如“empno”





使用%rowtype声明record变量

小例子2


1.v_xxx  dept%rowtype;
(即“dept表”中一行记录包括哪些字段,v_xxx就可以引用哪些,此种record类型为了保持与表的一致,以免表字段修改造成的维护麻烦)

  • 大小: 16.1 KB
  • 大小: 19.6 KB
  • 大小: 9.1 KB
分享到:
评论

相关推荐

    Oracle8 PL/SQL程序设计

    1. **基本语法和数据类型**:了解PL/SQL的基本结构,包括声明变量、常量、游标、表类型等,并熟悉各种内置数据类型,如NUMBER、VARCHAR2、DATE等。 2. **控制结构**:掌握流程控制语句,如IF-THEN-ELSIF、CASE、FOR...

    oracle实验三PL/SQL编程

    第二部分涉及到了PL/SQL中的复合数据类型——记录类型(RECORD)。记录类型允许我们创建自定义的数据结构,这里定义了一个名为v_record的记录类型,包含了与EMP表中列相匹配的四个字段:name、salary、job和deptno。...

    PL/SQL 用户指南与参考

    ### PL/SQL 用户指南与参考知识点详述 #### 第一章 PL/SQL一览 - **理解PL/SQL的主要特性** - **示例程序解析**: - **变量声明**:`qty_on_hand NUMBER(5);` —— 声明了一个名为`qty_on_hand`的变量,类型为`...

    关于pl/sql的好资料

    - **基本结构**: PL/SQL块通常由三部分组成——声明部分(DECLARATION)、执行部分(EXECUTION)和异常处理部分(EXCEPTION HANDLING)。 - **声明部分**: 定义变量、常量和其他数据对象。 - **执行部分**: 包含...

    Oracle.Database.10g.Pl_Sql.Programming.pdf

    2. **PL/SQL块**:讲解了PL/SQL的三种块类型——匿名块、存储过程和函数,以及它们在数据库管理中的应用。 3. **游标**:详述了如何使用游标进行数据检索和操作,以及游标在循环和动态SQL中的作用。 4. **异常处理...

    [Oracle.PL.SQL程序设计_第五版_上下册].Steven.Feuerstein&Bill;.Pribyl.扫描版

    《Oracle PL/SQL程序设计》第五版是由Steven Feuerstein和Bill Pribyl两位Oracle数据库领域的权威专家共同编著的,这是一套完整的PL/SQL编程...旨在帮助读者深入理解和掌握Oracle数据库中的过程式编程语言——PL/SQL...

    Oracle+PLSQL开发基础.pdf

    "1.2 PL/SQL块结构基础"讲解了PL/SQL程序的基本构成单元——PL/SQL块。一个PL/SQL块由声明部分(声明变量和常量)、执行部分(包含程序逻辑)和异常处理部分组成。这样的块结构使得代码组织有序,易于理解和维护。 ...

    精通Oracle.10g.Pl.SQL编程.pdf

    - **变量与数据类型**:PL/SQL支持多种数据类型,如NUMBER、VARCHAR2、DATE等,并且可以定义自己的复合类型。 - **流程控制语句**:包括条件语句(IF-THEN-ELSE)、循环语句(LOOP、WHILE-LOOP)以及分支语句(CASE)。 #...

    Oracle PL/SQL入门案例实践

    通过这个案例,我们能够深入了解PL/SQL的关键元素,包括表创建、数据插入、复合查询、触发器的使用以及测试包的构建。这些知识点构成了PL/SQL编程的基础,为进一步的数据库开发工作提供了坚实的基础。熟悉和掌握PL/...

    pl sql教程 pdf

    除了记录外,PL/SQL还支持另一种复合数据结构——集合。集合是由不同元素组成的复合数据类型,可以用来存储多个同类型的数据项。关于集合的具体定义和使用方法将在后续的文章中详细介绍。 #### 四、总结 通过本文的...

    plsql_oracle 8i 编程讲义

    PL/SQL 作为 Oracle 数据库的强大工具之一,不仅提供了高度优化的数据处理能力,还具备灵活多样的控制结构和异常处理机制。通过对上述知识点的学习和实践,开发者能够更加高效地管理和操纵数据库资源,同时提高应用...

    Oracle大学培训资料_PLSQL编程

    1. **基础语法**:了解PL/SQL的基本结构,如块(DECLARE、BEGIN、EXCEPTION、END),变量声明,常量定义,以及数据类型(如NUMBER、VARCHAR2、DATE等)。 2. **控制流语句**:学习如何使用IF-THEN-ELSIF-ELSE、CASE...

    plsql复合数据类型

    本文将详细介绍PL/SQL中的两种主要复合数据类型——记录和集合,并探讨它们的定义、使用方法以及实际应用。 #### 二、记录(Record) **1. 记录的概念** 记录是PL/SQL中的一种复合数据类型,它由多个域组成,每个...

    PLSQL_Beginner

    - **基本结构**:PL/SQL程序由三个部分组成——声明部分(DECLARE)、执行部分(BEGIN...END)和异常处理部分(EXCEPTION)。 - **声明部分**:用于声明变量、常量、游标等。 - **执行部分**:包含具体的SQL语句和...

    数据库——甲骨文学习笔记.doc

    Oracle PL/SQL还支持各种数据类型,如`NUMBER`、`VARCHAR2`、`DATE`等,以及用户自定义的复合类型,使得开发复杂的数据库应用变得更加便捷。 通过深入学习和实践这些Oracle数据库的基础知识,可以为成为一名合格的...

    韩顺平玩转oracle视频的文档

    - **复合变量(composite)**:如数组、记录等复合数据类型。 ### PL/SQL的进阶——控制结构(分支,循环,控制) 这部分讲解了PL/SQL中的控制结构,包括条件分支、循环等。 - **条件分支语句**:IF、CASE等。 - **...

    plsql工具很好用

    PLSQL支持多种数据类型,包括基本类型(如NUMBER、VARCHAR2、DATE等)、复合类型(如记录、数组)、对象类型以及PL/SQL特有的匿名块。此外,它还提供了丰富的内置函数,如数学函数、字符串函数、日期时间函数等,...

    深入了解Oracle SQL使用語法

    在Oracle中,SQL用于执行基本的CRUD操作——创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据。 2. **数据类型**:Oracle支持多种数据类型,如NUMBER(数字)、VARCHAR2(可变长度字符串)、DATE...

    SQL使用规范

    - PL/SQL提供了丰富的编程特性,如变量定义、流程控制语句、异常处理机制等,可以帮助开发者编写高效、健壮的应用程序。 以上是对给定文件“SQL使用规范”中的关键知识点进行的详细解析。通过遵循这些规范,可以...

Global site tag (gtag.js) - Google Analytics