`
DataBird
  • 浏览: 70610 次
  • 性别: Icon_minigender_1
  • 来自: 湖南长沙
社区版块
存档分类
最新评论

返回游标类型参数的过程调用

阅读更多
SQL>  declare
  2    v_kpi varray_list;
  3    v_result SYS_REFCURSOR; 
  4  begin
  5    -- Call the procedure
  6    p_web_sql_kpi(v_usr => 'LC',
  7                  v_ciset => '201104自行车赛',
  8                  v_date_begin => '2011-06-01',
  9                  v_date_end => '2011-06-01',
10                  v_time_begin => '11',
11                  v_time_end => '12',
12                  v_kpi => varray_list('TRAFFIC_TCH','TRAFFIC_PD'),
13                  v_startidx => 1,
14                  v_endidx => 10,
15                  v_result => :v_result);
16  end;
17  /

PL/SQL 过程已成功完成。

SQL> print v_result

RECTIME        TRAFFIC_TCH TRAFFIC_PD         RN
-------------- ----------- ---------- ----------
01-6月 -11        2113.579   1771.341          1
01-6月 -11         1906.53    1716.18          2

CREATE OR REPLACE PROCEDURE P_WEB_SQL_KPI(V_USR        IN VARCHAR,
                                          V_CISET      IN VARCHAR,
                                          V_DATE_BEGIN IN VARCHAR,
                                          V_DATE_END   IN VARCHAR,
                                          V_TIME_BEGIN IN INT,
                                          V_TIME_END   IN INT,
                                          V_KPI        IN varray_list,
                                          V_STARTIDX   IN INT,
                                          V_ENDIDX     IN INT,
                                          V_RESULT     OUT SYS_REFCURSOR) AS  V_SQL    VARCHAR2(1000);
  V_SQL1   VARCHAR2(1000);
  V_EXIST  INT;
BEGIN
......
  OPEN V_RESULT FOR V_SQL1
    USING V_ENDIDX, V_STARTIDX;

END;
分享到:
评论

相关推荐

    birt调用存储过程

    birt报表中调用存储过程的方法. 目录 1. 概述 3 2. BIRT支持的存储过程返回值类型 3 3. BIRT调用存储过程的语法 4 ... 调用返回游标的存储过程 7 调用返回多个结果集的存储过程 8 6. 参考文档和资源 11

    Oracle存储过程返回游标实例详解

    有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) 代码如下: create or replace p_temp_procedure ( cur_arg out sys_refcursor;...

    birt调用存储过程.doc

    目录 1. 概述 2. BIRT支持的存储过程返回值类型 3. BIRT调用存储过程的语法 4. 创建存储过程数据源/集 5. 在BIRT中使用存储过程 ...调用返回游标的存储过程 5.调用返回多个结果集的存储过程 6. 参考文档和资源

    存储过程的安全及性能优化

     默认情况存储过程会返回每条语句执行后的影响行数,如果不需要这些信息的话,可以使用SET NOCOUNT ON来终止这种返回行为,这样可以避免客户端和服务器之间多次进行信息传递的过程。  减少可选参数:频繁使用可...

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

    17.4.4 参数化游标  17.4.5 游标中的循环  17.4.6 游标变量 17.5 小结  第18章 事务控制与并发处理 18.1 SQL事务控制  18.1.1 事务控制的引入  18.1.2 事务的特性  18.1.3 SQL中与事务有关的语句  ...

    原创Matlab通过ODBC的方式调用数据库-CellStrJoinWithSeparator.m

    5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...

    原创Matlab通过ODBC的方式调用数据库-StrSpliteToCell.m

    5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...

    原创Matlab通过ODBC的方式调用数据库-CreateSchema.m

    5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...

    原创Matlab通过ODBC的方式调用数据库-Txt2Access.m

    5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...

    原创Matlab通过ODBC的方式调用数据库-Matlab数据库编程指南-Godman.rar

    5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...

    精通sql结构化查询语句

    以SQL Server为工具,讲解SQL语言的应用,提供了近500个曲型应用,读者可以随查随用,深入讲解SQL语言的各种查询语句,详细介绍数据库设计及管理,详细讲解存储过程、解发器和游标等知识,讲解了SQL语言在高级语言中...

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

     1 显示游标 显示游标被用于处理返回多行数据的SELECT 语句,游标名通过CURSOR….IS 语句显示地赋给SELECT 语句。 在PL/SQL中处理显示游标所必需的四个步骤:  1)声明游标;CURSOR cursor_name IS select_...

    PL/SQL 基础.doc

    返回一个基于数据库定义的类型 DECLARE v_emp s_emp%ROWTYPE; /*s_emp为表的名字*/ 注:与RECORD类型中定一个record相比,一步就完成, 而RECORD类型中定义分二步:a. 所有的成员变量都要申明; b. 实例化变量;...

    PLSQLDeveloper下载

    过程:Create or replace procedure procname(参数列表) as PL/SQL语句块 函数:Create or replace function funcname(参数列表) return 返回值 as PL/SQL语句块 为便于理解,举例如下: 问题:假设有一张表t1,有f1...

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

    17.4.4 参数化游标 368 17.4.5 游标中的循环 369 17.4.6 游标变量 371 17.5 小结 372 第18章 事务控制与并发处理 373 18.1 sql事务控制 373 18.1.1 事务控制的引入 373 18.1.2 事务的特性 373 18.1.3 sql中...

    JDBC详解HTML-JDBC.pp

    getInt("id")或getSting("name"),返回当前游标下某个字段的值 5>.释放数据库连接 rs.close(); ps.close(); /stat.close(); con.close(); 3、创建可滚动、更新的记录集 1>.创建Statement时指定参数:该...

    SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别.doc

    该存储过程涉及了 查询操作、返回值和输出参数,我们来看用EXEC 命令如何调用: 复制代码 DECLARE @return_value int, @OutNums int EXEC @return_value = [dbo].[Sp_GetStudent] @Score = 90, @Nums = @...

    Oraclet中的触发器

    在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块,不过有一点不同的是,触发器是隐式调用的,并不能接收参数。 触发器优点 (1)触发器能够实施的检查和操作比主键和外键约束、...

    Oracle 11g视频教程

    day03_限制数据返回 day04_字符函数、数字函数、日期函数 day05_转换函数、通用函数、条件表达式 day06_多表联接 day07_组函数 day08_子查询 day09_替代变量SQLplus环境命令 day10_DML语句的使用 day11_事务的概念和...

Global site tag (gtag.js) - Google Analytics