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

oracle 函数 可以返回多个游标吗?

阅读更多
这里是返回一个,我能返回多个吗?在jsp页面怎么接收呢?
create or replace function p_get_thismonthworkinfo(useid in varchar2 ) return sys_refcursor
as
   workcursor  sys_refcursor; 
...
begin
....
   return workcursor;
end p_get_thismonthworkinfo;

分享到:
评论
1 楼 pure1202 2009-05-08  
解决la  ......
可以这样:
create or replace function p_get_thismonthworkinfo(useid in varchar2 ,w1 out sys_refcursor) return sys_refcursor  
as  
   workcursor  sys_refcursor;   
...  
begin  
......
   open cur_alltime for select * from table1;
......  
   return workcursor;  
end p_get_thismonthworkinfo; 

相关推荐

    oracle解决游标多维度循环查询效率过低方案

    多维度查询时通常需要建立多个游标循环,查询效率无法得到保障,现在通过游标和substr()函数相结合的方式提高查询效率

    ORACLE技巧 - 不同记录集的横向合并

    在程序设计过程中,往往遇到比较两个记录集的差异。如,判断原来传入的订单资料与后来传入的订单资料之间的差异,并且将差异的...本文主要论述利用ORACLE的MINUS函数和OVER函数,直接通过视图实现两个记录集的比较。

    groovy将JDBC中oracle存储过程游标转换为多层json

    入参是字符串格式的xml,目的是解析xml节点值,作为数据库检索where条件,检索出数据库记录,利用四个游标返回四个数据集,然后用groovy脚本将四个游标数据集解析成json出参中对应的四个节点值。出参json有两层结构...

    oracle所有知识点笔记(全)

    这是我自己学习oracle的时候,写的代码案例和笔记,基本上每一个知识点都写的很清楚!大家可以作为参考! 该有的知识点都有! 基本的sql语法,触发器,存储过程,存储函数, 流程控制,游标,异常处理,记录类型,...

    Oracle期末考试试题(卷)与答案解析.doc

    在 Oracle 中,一个用户可以拥有多个模式,而一个模式也可以拥有多个用户。模式是 Oracle 数据库的逻辑结构之一,它是由一组相关的数据库对象组成的,例如表、视图、索引、存储过程等。 Oracle 服务器启动时,需要...

    Oracle 中 table 函数的应用浅析

    该函数可以平行执行,并可持续输出数据流,被称作管道式输出。应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表。 1. 用游标传递数据 利用游标 REF CURSOR 可将数据集(多行记录)传递到PL/SQL函数...

    精通SQL 结构化查询语言详解

    《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...

    Oracle数据库原理及应用教学大纲.pdf

    Oracle 数据库原理及应用教学大纲旨在为学生提供一个完整的 Oracle 数据库教学体验。课程的目的是让学生掌握 Oracle 数据库的基本概念、原理和应用,能够设计、实现和管理 Oracle 数据库。 二、课程教学目标 * ...

    oracle的sql优化

     对于复杂的存储过程可以多次提交的数据的要多分多次Commit,否则长事务对系统性能影响很大  Distinct和Having子句都是耗时操作,应该尽可能少使用  在不需要考虑重复记录合并时候用Union All来代替Union  使用...

    Oracle11g从入门到精通2

    从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...

    sql总结.doc

    2.当对数据库进行复杂操作时(如对多个表进行 Update,Insert,Query,Delete 时),可将此复杂操作用存储过程封装起来 与数据库提供的事务处理结合一起使用。 3.存储过程可以重复使用,可减少数据库开发人员的工作量。 4...

    oracle数据库经典题目

    而表级约束的定义独立于列的定义,它可以应用于一个表中的多个列。 13.填写下面的语句,使其可以为Class表的ID列添加一个名为PK_CLASS_ID的主键约束。 ALTER TABLE Class Add ____________ PK_LASS_ID (Constraint...

    Oracle_PLSQL语言基础

     PL/SQL是一种块结构的语言,组成PL/SQL程序的单元是逻辑块,一个PL/SQL 程序包含了一个或多个逻辑块,每个块都可以划分为三个部分。与其他语言相同,变量在使用之前必须声明,PL/SQL提供了独立的专门用于处理异常...

    oracle如何合并多个sys_refcursor详解

    一、背景 在数据开发中,有时你需要合并两个动态游标sys_refcursor。... 针对循环调用的,建立一个临时表,循环插入数据到临时表(但这里还有一个问题,每次返回的游标可能列都不相同,建立临时表就显得

    Oracle PL SQL

    走进Oracle、认识PL/SQL、数据表的基本操作、表中数据的基本操作、数据的基本查询、查询中函数的使用、数据表的高级查询、索引及视图的使用、数据类型、流程控制、游标、存储过程和函数、触发器、异常处理、事务和锁...

    Oracle11g从入门到精通

    从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库...

    Oracle Database 11g初学者指南--详细书签版

    3.4.2 多个监听进程 59 3.4.3 连接池 59 3.5 命名方法 60 3.5.1 目录命名方法 60 3.5.2 目录信息树 60 3.5.3 标识名 61 3.5.4 如何查找目录命名信息 61 3.5.5 网络服务别名条目 61 3.5.6 本地命名方法 62 ...

    oracle多个过程例子

    程序包及包主体.sql 存储过程.sql 带inout参数存储过程.sql 带游标的存储过程.sql 函数.sql

    Oracle优化日记:一个金牌DBA的故事 白鳝.扫描版

    《Oracle优化日记:一个金牌DBA的故事》是一本介绍Oracle数据库优化方法的书,以一个实际的大型优化项目为原型,用日记的形式记录了一个优化小组的DBA 如何从纷繁的头绪中找到突破口,进而完成了一个看似不可能完成...

Global site tag (gtag.js) - Google Analytics