`
snowinter006
  • 浏览: 10383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE之存储过程PROCEDURE

阅读更多
用到游标的存储过程
CREATE OR REPLACE PROCEDURE P_TEST
IS
--带参数的显示游标
CURSOR C_TEST(TEST_STS VARCHAR2) IS 
    SELECT T.ID, T.NAME
    FROM TABLENAME T 
    WHERE T.STS=TEST_STS;
--声明对应游标结果的变量
V_TEST_ID TABLENAME.ID%TYPE;
V_TEST_NAME TABLENAME.NAME%TYPE;
--自定义变量
V_STS_A CHAR(1);

--程序开始
BEGIN
    --赋值
    V_STS_A := 'A';
    --打开游标
    OPEN C_ORDER(V_STS_A);
    --循环
    LOOP
        --将查询出来的记录值放到变量里边
        FETCH C_ORDER 
        INTO V_TEST_ID, V_TEST_NAME;
        --判断是否跳出循环
        EXIT WHEN C_ORDER%NOTFOUND;
        INSERT INTO OTHERTABLE(ID, TABLENAME_ID, NAME)
        VALUES(OTHERTABLE_ID_SEQ.NEXTVAL, V_TEST_ID, V_TEST_NAME);
    END LOOP;  
    CLOSE C_ORDER;
END;
分享到:
评论

相关推荐

    oracle存储过程学习经典入门

    CREATE PROCEDURE 语句是用来创建 Oracle 存储过程的语句,变量声明是用来声明变量的语句,控制语句是用来控制流程的语句,循环语句是用来循环执行的语句。 关于 Oracle 存储过程的若干问题备忘 在学习 Oracle ...

    ORACLE SQL 优化 存储过程 PROCEDURE

    ORACLE SQL 优化存储过程 PROCEDURE ORACLE SQL 优化存储过程 PROCEDURE 是一篇结合实际开发经验和理论知识的文章,旨在帮助开发者提高 SQL 开发效率和优化存储过程。文章涵盖了广泛的知识点,从基本的 SQL 语句到...

    Python使用cx_Oracle调用Oracle存储过程的方法示例

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...

    2022oracle存储过程procedure秘籍参照.pdf

    在2022Oracle存储过程procedure秘籍参照中,主要涵盖了以下几个关键知识点: 1. **Oracle 存储过程基础知识**:这部分介绍了存储过程的概念,它允许将一组相关的操作打包在一起,便于重用和管理。存储过程可以包含...

    2022oracle存储过程procedure秘籍借鉴.pdf

    在2022Oracle存储过程procedure秘籍中,我们可以深入理解并掌握其核心概念和应用技巧。 首先,Oracle存储过程的基础知识包括它们的创建、调用、修改和删除。创建存储过程使用`CREATE PROCEDURE`语句,其中可以包含...

    Oracle数据库存储过程技术文档.doc

    第一章 oracle存储过程概述 2 1.1 存储过程基本结构(PROCEDURE) 3 1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2存储函数(FUNCTIONE) 6 1.2.1 创建存储函数 6 1.2.2 删除存储函数 7 1.3 包...

    Oracle存储过程开发的要点

    Oracle存储过程是数据库管理系统Oracle中的一种重要特性,用于封装一系列SQL和PL/SQL代码,以实现特定的功能。在Oracle中,存储过程可以提高应用程序的性能,因为它减少了与数据库的交互次数,并允许在数据库级别...

    Oracle PlSql 存储过程

    Oracle 存储过程的基本语法包括 PROCEDURE、FUNCTION 和 PACKAGE 等。PROCEDURE 是最基本的存储过程单元,FUNCTION 是带返回值的存储过程,而 PACKAGE 是一组相关的存储过程的集合。 三、 Oracle 存储过程的基本...

    Oracle存储过程返回结果集

    该文档详细讲解Oracle在存储过程中如何利用Out参数返回一个结果集。示例简单易懂。

    Oracle存储过程基本语法

    其中,CREATE OR REPLACE PROCEDURE 是一个 SQL 语句,通知 Oracle 数据库创建一个名为 skeletal 的存储过程,如果存在就覆盖它。IS 关键词表明后面将跟随一个 PL/SQL 体。BEGIN 关键词表明 PL/SQL 体的开始。NULL ...

    C# 传入自定义列表List 到Oracle存储过程

    C# 传入自定义列表List 到Oracle存储过程 亲测有效,执行速度极快

    润乾报表调用oracle存储过程案例说明

    在实际的业务场景中,有时我们需要调用数据库中的存储过程来获取或处理数据,本篇将详细介绍如何在润乾报表中调用Oracle存储过程。 首先,我们要在Oracle数据库中创建存储过程。以下是一个简单的存储过程示例,名为...

    oracle存储过程语法

    Oracle存储过程语法 Oracle存储过程语法是指在Oracle数据库中创建和管理存储过程的语法规则。存储过程是一种可以重复使用的数据库对象,旨在将多个SQL语句组合成一个单元,以便实现复杂的业务逻辑。 创建存储过程...

    oracle存储过程常用技巧

    Oracle存储过程常用技巧 Oracle存储过程是一种强大的数据库对象,它可以帮助开发者简化复杂的业务逻辑,并提高数据库的安全性和性能。在 Oracle 中,存储过程是一种特殊的 PL/SQL 程序,它可以接受输入参数,执行...

    oracle存储过程编译

    Oracle 存储过程编译 Oracle 存储过程编译是指在 Oracle 数据库中编译存储过程的过程。存储过程是一种预编译的 SQL 语句集合,用于实现特定的业务逻辑。编译存储过程是将其转换为机器代码,以提高执行速度和效率。 ...

    Delphi中调用oracle的存储过程返回数据集

    Delphi 中调用 Oracle 的存储过程返回数据集是指在 Delphi 应用程序中调用 Oracle 数据库中的存储过程,并将存储过程的返回结果集显示在 Delphi 应用程序中。这种方式可以将 Oracle 数据库中的数据实时同步到 Delphi...

    oracle存储过程教程

    oracle存储过程教程

    Oracle_存储过程的基本语法

    3.1 oracle 存储过程的基本语法 3.1.1 基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 3.1.2 ...

    Oracle定时执行存储过程

    Oracle 定时执行存储过程 oracle 是一个功能强大的关系型数据库管理系统,可以执行各种复杂的任务,其中包括定时执行存储过程。定时执行存储过程可以让 oracle 自动执行某些操作,而不需要人工干预。下面我们将详细...

Global site tag (gtag.js) - Google Analytics