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报表中调用存储过程的方法. 目录 1. 概述 3 2. BIRT支持的存储过程返回值类型 3 3. BIRT调用存储过程的语法 4 ... 调用返回游标的存储过程 7 调用返回多个结果集的存储过程 8 6. 参考文档和资源 11
有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) 代码如下: create or replace p_temp_procedure ( cur_arg out sys_refcursor;...
目录 1. 概述 2. BIRT支持的存储过程返回值类型 3. BIRT调用存储过程的语法 4. 创建存储过程数据源/集 5. 在BIRT中使用存储过程 ...调用返回游标的存储过程 5.调用返回多个结果集的存储过程 6. 参考文档和资源
默认情况存储过程会返回每条语句执行后的影响行数,如果不需要这些信息的话,可以使用SET NOCOUNT ON来终止这种返回行为,这样可以避免客户端和服务器之间多次进行信息传递的过程。 减少可选参数:频繁使用可...
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中与事务有关的语句 ...
5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...
5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...
5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...
5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...
5. 数据返回类型 从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来...
以SQL Server为工具,讲解SQL语言的应用,提供了近500个曲型应用,读者可以随查随用,深入讲解SQL语言的各种查询语句,详细介绍数据库设计及管理,详细讲解存储过程、解发器和游标等知识,讲解了SQL语言在高级语言中...
1 显示游标 显示游标被用于处理返回多行数据的SELECT 语句,游标名通过CURSOR….IS 语句显示地赋给SELECT 语句。 在PL/SQL中处理显示游标所必需的四个步骤: 1)声明游标;CURSOR cursor_name IS select_...
返回一个基于数据库定义的类型 DECLARE v_emp s_emp%ROWTYPE; /*s_emp为表的名字*/ 注:与RECORD类型中定一个record相比,一步就完成, 而RECORD类型中定义分二步:a. 所有的成员变量都要申明; b. 实例化变量;...
过程:Create or replace procedure procname(参数列表) as PL/SQL语句块 函数:Create or replace function funcname(参数列表) return 返回值 as PL/SQL语句块 为便于理解,举例如下: 问题:假设有一张表t1,有f1...
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中...
getInt("id")或getSting("name"),返回当前游标下某个字段的值 5>.释放数据库连接 rs.close(); ps.close(); /stat.close(); con.close(); 3、创建可滚动、更新的记录集 1>.创建Statement时指定参数:该...
该存储过程涉及了 查询操作、返回值和输出参数,我们来看用EXEC 命令如何调用: 复制代码 DECLARE @return_value int, @OutNums int EXEC @return_value = [dbo].[Sp_GetStudent] @Score = 90, @Nums = @...
在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块,不过有一点不同的是,触发器是隐式调用的,并不能接收参数。 触发器优点 (1)触发器能够实施的检查和操作比主键和外键约束、...
day03_限制数据返回 day04_字符函数、数字函数、日期函数 day05_转换函数、通用函数、条件表达式 day06_多表联接 day07_组函数 day08_子查询 day09_替代变量SQLplus环境命令 day10_DML语句的使用 day11_事务的概念和...