`

Oracle Cursor与Store Procedure

 
阅读更多
DECLARE
  v_key_ty VARCHAR2(20) := 'COND_OFFER_MSG';
  outinfo  Order_types.Order_info_tp;
  TYPE master_cd_record IS RECORD(
    m_key_ty  master_cd.key_ty%TYPE,
    m_cd      master_cd.cd%TYPE,
    m_decode  master_cd.decode%type,
    m_supp_cd master_cd.supp_cd%type);

  test_record master_cd_record;
BEGIN
  GET_MASTER_CD_DTLS(v_key_ty, outinfo);

  loop
    FETCH outinfo
      into test_record;
    EXIT WHEN outinfo%NOTFOUND;
    DBMS_OUTPUT.put_line('m_key_ty = ' || test_record.m_key_ty);
    DBMS_OUTPUT.put_line('m_cd = ' || test_record.m_cd);
    DBMS_OUTPUT.put_line('m_decode = ' || test_record.m_decode);
    DBMS_OUTPUT.put_line('m_supp_cd = ' || test_record.m_supp_cd);
    DBMS_OUTPUT.put_line('.....');
  END LOOP;
END;
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Oracle JOB,procedure,cursor 的使用

    本篇文章将深入探讨Oracle中的JOB、PROCEDURE(存储过程)和CURSOR(游标)的使用,这些是Oracle数据库开发中的核心概念。 首先,我们来看Oracle中的JOB。JOB是一种调度工具,允许用户在特定时间或间隔执行数据库...

    oracle-cursor.rar_cursor_oracle_oracle cursor

    3. 显式游标的声明与使用 要使用显式游标,我们需要遵循以下步骤: - 声明:在PL/SQL块中,使用DECLARE关键字声明游标,指定游标的SQL查询语句。 ```sql DECLARE cursor_name CURSOR FOR SELECT column1, column2...

    Oracle培訓Procedure﹑Function等简介

    Oracle培訓Oracle Procedure﹑Function、Trigger等

    oracle cursor 实例

    oracle中游标的使用方法,便于初学者参考,精通人员欢迎指正在。

    Oracle-procedure.rar_oracle_oracle procedure_oracle 存储过程

    在Oracle数据库中,存储过程(Procedure)是核心的编程组件,它允许开发人员编写和存储可重复使用的SQL和PL/SQL代码块。这篇教程将深入探讨Oracle存储过程的概念、创建、调用以及其在数据库管理中的应用。 一、存储...

    ORACLE技术文档\oracle cursor 游标.doc

    Oracle数据库有几个与游标相关的初始化参数: 1. `OPEN_CURSORS`:这个参数定义了每个用户可以同时打开的最大游标数。当达到此限制时,会抛出`ORA-01000`错误。默认值可能因环境而异,但通常较小,如800。如果频繁...

    Oracle中Cursor介绍[归类].pdf

    Oracle中的Cursor,也称为游标,是数据库管理系统中一个重要的概念,主要用于处理SQL查询返回的多行结果集。游标提供了一种方式,允许程序逐行处理查询结果,而不是一次性加载所有数据。以下是对游标分类及其特性的...

    修改后的oracle游标总结,比较的全面

    * `%NOTFOUND`:与 `%FOUND` 属性返回值相反 * `%ISOPEN`:游标已经打开时值为真,否则为假 游标的 FOR 循环 PL/SQL 还提供了一种简单类型的循环,可以自动控制游标的打开、推进和关闭,叫做游标的 FOR 循环。例如...

    oracle procedure

    根据提供的文件信息,我们可以从标题、描述以及部分代码中提炼出关于Oracle Procedure的关键知识点。以下是对这些知识点的详细解析: ### Oracle Procedure概述 **Oracle Procedure** 是一种存储过程,在Oracle...

    几个Oracle procedure实例

    下面将详细介绍Oracle procedure的一些关键知识点。 1. **创建存储过程**: 创建存储过程的基本语法如下: ```sql CREATE OR REPLACE PROCEDURE procedure_name (parameter_list) AS declaration_section ...

    Java获取Oracle存储过程返回的Cursor

    在Java编程中,有时我们需要调用Oracle数据库的存储...通过这种方式,Java程序可以有效地与Oracle数据库进行交互,获取并处理存储过程返回的游标数据。注意,处理游标时要确保正确关闭资源,以防止内存泄漏和资源浪费。

    pkg_XXX.rar_oracle_oracle record cursor

    在Oracle数据库系统中,"pkg_XXX.rar_oracle_oracle record cursor" 提供了一个学习和参考的案例,涉及到了存储过程、游标(cursor)、记录(record)以及动态SQL和临时表的使用。这些概念是Oracle数据库编程的核心...

    oracle 临时表使用例子并用CURSOR返回结果集的例子

    本篇文章将深入探讨Oracle临时表的使用,并通过一个使用游标(CURSOR)返回结果集的例子来进一步理解其用法。 首先,让我们了解如何创建Oracle临时表。临时表的创建语法与普通表类似,但我们需要使用`GLOBAL ...

    在Oracle 9i下的display_cursor脚本

    在Oracle数据库中,游标(Cursor)是一种处理单条记录的数据对象,常用于循环执行SQL语句。当一个PL/SQL块或者存储过程执行一个SELECT语句时,Oracle会隐式或显式地打开一个游标来处理结果集。`DISPLAY_CURSOR`脚本...

    oracle CURSOR例子

    ### Oracle Cursor 示例详解 在Oracle数据库管理中,游标(Cursor)是一种强大的工具,用于处理SQL语句返回的结果集中的数据。游标允许程序逐一访问结果集中的每一行记录,并进行复杂的逻辑处理。本文将通过几个...

    Oracle基础学习三过程PROCEDURE 和函数FUNCTION 的创建及用

    Oracle数据库是世界上最流行的关系型数据库管理系统之一,它提供了丰富的编程元素来实现复杂的业务逻辑,如过程(PROCEDURE)和函数(FUNCTION)。在本教程中,我们将深入探讨如何在Oracle中创建、调用以及删除这两...

    vb.net操作Oracle数据库增删改查以及存储过程调用1

    其中,my_procedure 是存储过程的名称,Oracon 是连接 Oracle 数据库的对象。 结论 在本篇文章中,我们详细介绍了如何使用 VB.NET 操作 Oracle 数据库,包括增删改查操作以及存储过程的调用。这些技术可以帮助...

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

    本文介绍了Java调用Oracle存储过程返回结果集Record和Cursor的相关知识点,包括创建Type、PACKAGE和PROCEDURE,Java代码中调用存储过程,并获取结果集。这些知识点对深入了解Oracle存储过程和Java调用Oracle存储过程...

    大型项目Oracle sql,function,procedures,package,cursor,job

    3. **Procedure**:与函数类似,Oracle过程也是PL/SQL代码块,但它们不返回值,主要用于执行一系列操作。过程可以有输入和输出参数,可以用于封装复杂的业务逻辑。在大型项目中,过程常用于处理事务、数据验证和流程...

    oracle中 procedure(存储过程)和function(函数)本质区别

    Oracle数据库中的Procedure(存储过程)和Function(函数)是两种重要的PL/SQL编程元素,它们在数据处理和逻辑实现上有着显著的区别。 1. **标识符与返回值**: - 函数(FUNCTION)的标识符是FUNCTION,其设计目的...

Global site tag (gtag.js) - Google Analytics