`

oracle存储过程游标遍历

阅读更多
create or replace procedure PRO_GETYFBGYZB(jgidInput  in varchar2, yfsbInput  in varchar2 --输入变量
                                    ) as
  cursor cursorParam is select a.ypxh as YPXH,a.YPCD,a.ypsl,b.yfgg ,a.lsje   
    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;
begin
     DBMS_OUTPUT.ENABLE( 1000000);
     for temp in cursorParam
     Loop
     dbms_output.put_line( '药品序号:' || temp.ypxh);
     end Loop ;
end PRO_GETYFBGYZB;

 

分享到:
评论

相关推荐

    SQL工作笔记-达梦7存储过程中游标的使用(for循环 IF等)

    如下存储过程使用游标遍历所有数据: CREATE OR REPLACE PROCEDURE "CFFTEST"."SELECT_STUDENT"("id" IN INT) AS myId int; myName varchar(50); cursor myCursor is select id, name from cfftest.student; ...

    游标使用方法

    游标的使用,及自动生成序列号。游标遍历,及定义序列号规则。

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

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

    oracle存储过程语法

    oracle数据库存储过程相关知识简介,存储过程创建语法讲解,包括判断语句、循环、数组遍历、游标使用,后附实例

    Oracle 遍历游标的四种方式汇总(for、fetch、while、BULK COLLECT)

    1.情景展示  Oracle 遍历游标的四种方式(for、fetch.../* 如果是在存储过程外使用显式游标,需要使用DECLARE关键字 */ DECLARE  /*创建游标*/  CURSOR CUR_FIRST_INDEX IS  SELECT A.ID A_ID, --一级指标ID  A.

    存储过程.doc

    Oracle存储过程基本语法 存储过程.oracle存储过程语法 1 、判断语句: 2 、For 循环 (1) 循环遍历游标 (2) 循环遍历数组

    知道某个字段的值(例如:“张三”),需要查询在其他某个表中有没有相同的值

    需要注意的是,在 Oracle 数据库中,我们可以使用存储过程来实现复杂的业务逻辑,同时也可以使用游标来实现查询操作。但是,需要注意的是,存储过程需要正确地维护和优化,以免影响数据库性能。 相比之下,MySQL ...

    oracle如何合并多个sys_refcursor详解

    开发一个存储过程PROC_A,这个过程业务逻辑相当复杂,代码篇幅较长。一段时间后要开发一个PROC_B,要用PROC_A同样的逻辑,而且在这个过程中,还要循环调用PROC_A这个过程。摆在你面前的有两个选择。 打开PL/SQL,仔细的...

    sql总结.doc

    (2)存储过程的基本写法(oracle) Create or replace procedure 名称(参数) Is/as (变量的赋值例如:(a name%type)(a varchar(2))) Begin Sql语句以及判断条件 End 名称; (3)存储过程的作用 1.存储过程只在创造...

    ORACLE学习课件

    ORACLE学习课件,另附作业题目 5. 使用游标编写一个存储过程显示一个雇员所管理的所有雇员(如果雇员A归另雇员B管理,则雇员A的mgr等于雇员B的empno)。要求不能使用Oracle的树遍历查询命令。

    非常全的oracle文档

    目录 Oracle教程 1 一、 为什么要学习Oracle 8 二、 Oracle公司 8 三、 Oracle安装、启动及缷载 9 3.1. 安装 9 3.2. Oracle的卸载、删除 9 ...25.2. 存储过程 229 25.3. 函数 236 25.4. 程序包 240 25.5. 触发器 243

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    PL/SQL Developer8.04官网程序_keygen_汉化

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    PLSQLDeveloper下载

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    SQL语句集锦.rar

    有关树的运用和存储过程.t 有关连接的查询语句.txt 末公开的存储过程.txt 极品分组排列进行行转列例 查询 时间1.txt 查询替换字符串.sql 模糊查寻.txt 类似于树查询.txt 练习.txt 获得数据库中表字段的...

    Java面试宝典2020修订版V1.0.1.doc

    35、MySQL、SqlServer、oracle写出字符存储、字符串转时间 52 36、update语句可以修改结果集中的数据吗? 53 37、oracle如何设置主键自动增长? 53 38、表连接、子查询的区别是什么?它们可以相互转化吗?你倾向于用...

    精髓Oralcle讲课笔记

    -- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、...

    php网络开发完全手册

    16.3.2 存储过程的创建与调用 264 16.3.3 存储过程的参数 265 16.3.4 复合语句 267 16.3.5 变量 268 16.3.6 条件语句 269 16.3.7 循环语句 271 16.3.8 游标 273 16.3.9 存储过程的删除 275 16.4 触发器的设计 275 ...

    JAVA面试题最全集

    85.Oracle中SGA是什么? 86.web servers是什么? 87.UNIX中QT是什么意思? 88.在软件开发生命周期中的哪个阶段开始测试? 89.dotnet与J2EE的比较? 90.什么是ActiveX? 91.Java中IDL是什么? 92.ISO9000和CMM是什么...

Global site tag (gtag.js) - Google Analytics