`
蓝色飞扬
  • 浏览: 95216 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在oracle存储过程中使用游标创建数组

阅读更多

在oracle存储过程中,可以创建类似于数组的东西

Type   arr   is   table   of   varchar2(5)   index   by   binary   integer;

例如可以把使用游标查出来的数据的每一行放入一个数组

TYPE V_TABLE1 IS TABLE OF cur1%ROWTYPE INDEX BY PLS_INTEGER;

 

%ROWTYPE :

表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如:
  vs_row1  表%rowtype;
  vs_row2  游标%rowtype;

 

PLS_INTEGER:

Binary_Integer 与 Pls_Integer 都是整型类型. Binary_Integer类型变量值计算是由Oracle来执行,不会出现溢出,但是执行速度较慢,因为它是由Oracle模拟执行。而Pls_Integer的执行是由硬件即直接由CPU来运算,因而会出现溢出,但其执行速度较前者快许多。

分享到:
评论

相关推荐

    oracle存储过程总结.doc

    For 循环是 Oracle 存储过程中的一种循环结构,使用 For 语句可以遍历游标或数组。例如: ```sql create or replace procedure test() as Cursor cursor is select name from student; name varchar(20); begin ...

    Oracle存储过程详细使用手册

    "Oracle 存储过程详细使用手册" Oracle 存储过程是数据库中的一种重要组件,它可以实现复杂的业务逻辑和数据处理。本手册将详细介绍 Oracle 存储过程的使用方法和相关知识点。 1. 创建存储过程 创建存储过程的...

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

    - 数组操作:包括赋值、索引访问、遍历数组等操作,以及如何在PL/SQL块中使用数组。 3. 游标: - 游标的概念:游标允许我们按需逐行处理查询结果,而非一次性加载所有数据,这对于大数据量操作非常有用。 - 游标...

    oracle存储过程超详细使用手册

    本手册详细介绍了Oracle存储过程的基本概念、创建语法、变量处理、控制流结构、数组模拟以及游标的使用。掌握这些知识点将有助于开发者高效地利用存储过程提高数据库应用的性能与可维护性。注意,实际操作中,还需要...

    oracle 存储过程学习经典

    - **总结**: Oracle存储过程是数据库中非常重要的组成部分,它不仅可以提高应用程序的性能,还可以简化复杂的数据处理逻辑。了解并掌握Oracle存储过程的使用方法对于数据库开发者来说至关重要。 - **未来发展方向**:...

    oracle存储过程详细使用手册整理版

    在 Oracle 存储过程中,可以使用游标来遍历查询结果集,例如: ```sql DECLARE cursor IS SELECT * FROM xxx; BEGIN FOR cur_result IN cursor LOOP -- 执行语句 END LOOP; END; ``` 六、带参数的游标 在 ...

    java调用oracle存储过程返回结果集,Record,cursor参照.pdf

    在Java程序中,使用JDBC来调用Oracle存储过程`test_items`,获取结果集。首先,加载Oracle驱动程序,并连接到Oracle数据库。然后,创建一个CallableStatement对象,并将其设置为调用存储过程`test_items`。执行...

    Oracle存储过程超详细使用手册

    Oracle 存储过程超详细使用手册 Oracle 存储过程是一种强大的数据库工具,它可以将...通过本手册,读者可以学习到 Oracle 存储过程的使用方法,包括创建存储过程、变量赋值、判断语句、循环语句、数组等多方面的内容。

    oracle存储过程超详细使用手册.

    本文档详细介绍了Oracle存储过程的使用方法,通过实例演示了如何创建存储过程、变量赋值、条件判断、循环遍历、数组和游标的使用。掌握这些知识点对于进行Oracle数据库的程序设计和维护有着重要意义。

    oracle存储过程常用技巧

    - 变量声明块:变量声明块紧跟在`AS`关键字后,用于声明存储过程中使用的局部变量。局部变量在存储过程内可见和有效。声明变量时必须指定长度。 - 过程语句块:开始于`BEGIN`关键字,结束于`END`关键字。过程语句块...

    oracle 存储过程详解

    下面将详细讲解Oracle存储过程的创建、变量赋值、判断语句、循环结构以及数组的使用。 1. 创建存储过程 存储过程的创建使用`CREATE OR REPLACE PROCEDURE`语句,如示例所示,定义输入参数(IN)、输出参数(OUT)或...

    oracle存储过程及触发器总结

    ### Oracle存储过程及触发器总结 #### 一、Oracle 存储过程概述 在Oracle数据库中,存储过程是一种预先编译好的SQL代码块,它可以接受输入参数、返回单个值或多个值,并能够调用其他存储过程。存储过程在数据库...

    oracle存储过程学习经典[语法+实例+调用]

    **Oracle存储过程**是一种可以在Oracle数据库中存储并可被多次调用的程序单元。它可以包含一系列SQL语句和控制流语句,用于执行复杂的操作。存储过程的主要优势包括提高性能、减少网络流量、增强安全性以及提供更...

    oracle的游标使用

    1. **隐式游标**:由系统自动创建和管理,主要在执行某些DML语句时使用。 2. **显式游标**:需要程序员手动声明、打开、读取和关闭,适用于复杂的查询操作。 #### 三、显式游标的使用步骤 显式游标的使用通常包含...

    oracle存储过程-函数-语法-大全-详解.pdf

    Oracle存储过程是数据库管理系统中的一种重要工具,它允许开发者编写一系列复杂的SQL和PL/SQL语句,形成可重用的代码块。以下是对标题和描述中提到的Oracle存储过程相关知识点的详细说明: 1. 创建存储过程:使用`...

    oracle存储过程超详细使用手册.pdf

    在存储过程中,可以使用变量来存储数据并在过程的不同部分使用这些数据。变量赋值使用“:=”操作符。 示例: ```sql CREATE OR REPLACE PROCEDURE test ( workDate IN DATE ) IS x NUMBER(4, 2); BEGIN x := 1; ...

    ORACLE 存储过程入门范例

    Oracle存储过程是数据库管理系统中的一种重要编程元素,它允许用户在数据库中定义一系列复杂的SQL和PL/SQL语句,以实现特定的业务逻辑或数据处理功能。以下是对标题和描述中涉及的知识点的详细说明: 1. **创建存储...

Global site tag (gtag.js) - Google Analytics