`

oracle建游标变量包,且在存储过程中使用

阅读更多
--建包
createorreplacepackage PA_BGYZB as
type sp_cursor is ref cursor;
end PA_BGYZB;



--存储过程调用包
create or replace procedure PRO_GETYFBGYZB(jgidInput  in varchar2, yfsbInput  in varchar2 ,--输入变量
                                           bgyzb_cursor out PA_BGYZB.sp_cursor
                                    ) as
  ypxh1 NUMBER( 18);
  ypcd1 NUMBER( 18);
  ypsl1 NUMBER( 10,4 );
  ypgg1 VARCHAR2( 200);
  lsje1 NUMBER( 12,4 );
begin
     open bgyzb_cursor for select a.ypxh as YPXH,a.YPCD,a.ypsl,b.yfgg ,a.lsje 
  into ypxh1,ypcd1,ypsl1,ypgg1,lsje1
    from yf_kcmx a, yf_ypxx b
   where a.jgid = b.jgid
     and a.yfsb = b.yfsb
     and a.ypxh = b.ypxh
     and a.jgid = jgidInput
     and a.yfsb = yfsbInput;
end PRO_GETYFBGYZB;

 

分享到:
评论

相关推荐

    Oracle 数据库游标使用大全

    在Oracle中,游标对于实现复杂的数据操作和控制流程至关重要,特别是在存储过程和触发器中。 1. **游标简介** 游标提供了一种方式来遍历查询结果集,并允许应用程序一次处理一行。游标有显式和隐式两种类型。显式...

    ORACLE 游标使用示例

    在"游标.txt"文件中,可能包含了更多关于Oracle游标的使用实例和技巧,包括游标的声明、动态游标、游标变量、游标表达式以及游标在存储过程和函数中的应用。这些内容可以帮助你更深入地理解和掌握Oracle游标,提高你...

    Oracle存储过程out游标

    在PL/SQL中,声明一个Out类型的游标变量,然后在存储过程中打开这个游标执行查询,最后在调用者中通过这个游标变量获取数据。例如: ```sql CREATE OR REPLACE PROCEDURE get_data ( cursor_out OUT SYS_REFCURSOR...

    Oracle存储过程游标详解

    Oracle 存储过程游标是指在 Oracle 数据库中使用游标来实现对结果集的处理和操作。游标可以分为静态游标和REF游标两种类型。静态游标是指结果集已经确实(静态定义)的游标,可以进一步分为隐式游标和显示游标。隐式...

    oracle数据库游标使用例子

    - **提取数据**:使用`FETCH`语句从游标中获取一行数据,并将其存储在变量中。 - **循环处理**:通常使用`WHILE`循环结合`%FOUND`或`%NOTFOUND`来遍历游标中的每一行。 - **关闭游标**:使用`CLOSE`语句关闭游标...

    Oracle存储过程、游标、函数的详解

    函数是另一种在Oracle数据库中使用的编程组件,它可以接受输入参数并返回一个计算结果。 - **特点**: - 可以在SQL语句中调用。 - 必须返回一个值。 - 可以包含复杂的逻辑处理。 - **应用场景**: - 数据验证:...

    oracle存储过程游标

    在Oracle数据库管理中,存储过程与游标是两个非常重要的概念。它们可以提高数据处理的效率、增强应用程序的灵活性,并且能够简化复杂的数据库操作。本文将根据提供的内容,深入探讨Oracle存储过程中涉及的一些关键...

    oracle游标变量和数据包

    根据提供的文件内容,本文将...综上所述,游标变量和程序包在 Oracle 数据库中是非常重要的概念。通过正确地使用 Refcursor 和程序包,可以有效地提高 SQL 代码的可读性和可维护性,并且能更灵活地处理数据库中的数据。

    Oracle数据库游标使用.rar

    Oracle数据库游标是数据库编程中的一个重要概念,尤其在处理大量数据时,它们提供了一种有效且灵活的方法。游标允许程序逐行访问查询结果集,而不是一次性加载所有数据。这在处理复杂的数据操作,如循环处理、条件...

    Oracle存储过程实例使用显示游标

    在本例中,“Oracle存储过程实例使用显示游标”着重展示了如何在存储过程中调用函数,并通过游标来处理和更新数据。 首先,我们需要了解存储过程的基本结构。一个存储过程通常包含以下部分: 1. **声明部分**:在...

    Oracle游标使用案例大全

    通过学习这些案例,你可以了解如何在实际应用中灵活运用Oracle游标,包括在存储过程、触发器等高级功能中。案例中的7-游标使用很可能是对各种游标操作的具体示例,如打开、关闭、提取数据、循环处理等,有助于加深...

    oracle 隐式游标,显示游标,游标循环

    - `FETCH`语句用于从游标中获取数据,并将其存储到变量`v_employee`中。 - 使用`c_employees%NOTFOUND`来判断是否还有数据可取。 ##### 5. 关闭游标 ```sql CLOSE c_employees; ``` #### 四、游标循环 游标循环是...

    Oracle 游标使用大全

    - 可以声明并使用游标变量来存储游标状态,方便在PL/SQL块中传递和操作。 4. **游标循环处理** - 在PL/SQL中,经常用FOR循环处理游标,简化代码,提高可读性。 5. **游标属性** - %FOUND:检查是否从游标中成功...

    oracle数据库的游标

    游标是Oracle数据库中一个重要的概念,它是一种在内存中用于存储SQL查询结果的临时工作区域。使用游标可以方便地访问查询结果集中的每一行,这对于处理大量数据是非常有用的。游标主要分为两种类型:显式游标和隐式...

    oracle游标使用大全

    - INSERT, UPDATE, DELETE和LOCK TABLE语句在PL/SQL中的用法与SQL基本相同,但可以在DECLARE部分声明的变量中使用,需要注意变量的作用域。 - 例如,以下过程展示了如何使用游标属性处理DML语句的结果: ```sql ...

    非常详细的Oracle游标整理

    Oracle游标是数据库编程中非常重要的一个概念,主要用于处理SQL查询的结果集。游标允许我们按需逐行处理数据,而不是一次性加载所有结果。这里详细介绍了Oracle中的三种游标类型:隐式游标、显式游标和REF游标。 1....

    Oracle游标使用大全

    ### Oracle游标使用大全 #### 一、概述 在Oracle数据库中,游标是一种重要的机制,用于处理查询结果集中的数据。游标允许程序逐行处理数据,这在需要对多行数据进行循环处理时非常有用。本文档旨在提供一个全面的...

    Oracle 游标使用大全.pdf

    当在PL/SQL块中使用SELECT语句时,需要与INTO子句结合使用,将查询结果赋值给声明在DECLARE部分的变量或记录类型。如果SELECT INTO语句没有返回数据或者返回超过一行数据时,将引发异常。在PL/SQL中,可以使用游标的...

    oracle游标使用及实例

    如果需要在游标定义中使用变量作为条件,则可以通过以下方式定义带参数的游标: ```sql CURSOR <游标名称>(param1 data_type, param2 data_type, ...) IS SELECT <列名列表> FROM <表名> WHERE <条件>; ``` ...

Global site tag (gtag.js) - Google Analytics