存储过程-动态游标

原创 2016年05月31日 10:04:26
TYPE detail_cur_ref IS REF CURSOR;  --定义一个动态游标
detail_cur_v detail_cur_ref;
--查询数据id
 sql_v:='select sa.sa_id from ZD_PRODUCE_PLAN_SHIFT_ARTEFACT sa where sa.plan_shift_id='''||planShiftId||''' and sa.detail_id='''||v_d.unqualified_small_id||'''';
     begin
     OPEN detail_cur_v for sql_v;
        LOOP
           FETCH detail_cur_v INTO artefact_id;
           --游标取不到数据则退出
           EXIT WHEN detail_cur_v%NOTFOUND;
           artefact_id:=artefact_id;
        END LOOP;
     CLOSE detail_cur_v;
     end;

版权声明:本文为博主原创文章,未经博主允许不得转载。

ORACLE 存储过程动态游标例子

一、 CREATE OR REPLACE PROCEDURE PRC_WAP_ACTIVEUSERS(RETCODE OUT VARCHAR2) /***********************...

db2 存储过程动态游标及函数返回值总结

SET SCHEMA = 'ZHSQ'; SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","ZHSQ"; CR...

oracle存储过程、函数、PL/SQL块、动态游标

-- Create table create table EMP (   EMPNO    NUMBER(4) not null,   ENAME    VARCHAR2(10),   JO...
  • cyl937
  • cyl937
  • 2013年03月31日 17:53
  • 878

oracle存储过程定义游标用动态sql

1.执行存储过程的sql脚本 execute PROC_AUTHORIZESAVE('News'); 2.存储过程 CREATE OR REPLACE PROCEDURE PROC_AUTH...

Oracle 存储过程及函数中游标+动态的sql处理

我们在实际的项目开发过程中,经常会遇到类似的情况:要求在不同的数据库表分块中,查询某些字段的数据信息并按照字符串的方式显示出来,如何解呢?         游标+动态sql的方式无疑是最好的解答;首先...
  • sevenkj
  • sevenkj
  • 2015年11月05日 13:27
  • 2276

删除所有的用户表,存储过程,游标的应用,动态SQL的使用

--存储过程,删除某数据库中所有的用户表,游标的应用,动态SQL的使用 --思路:先删除所有的外键,再删除所有的表;以免外键的存在导致不能删表 --sys.objects表中parent_obje...

游标的使用和存储过程的建立

  • 2017年11月30日 14:36
  • 132KB
  • 下载

存储过程和游标

  • 2012年05月11日 15:24
  • 737KB
  • 下载

『ORACLE』 PLSQL动态游标的使用(11g)

#静态游标指的是程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成的。 动态游标由于含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成。 从这个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:存储过程-动态游标
举报原因:
原因补充:

(最多只允许输入30个字)