最近几天一直在做FR报表,因为业务算法复杂,就用了存储过程,找了好几天没有找到相关资料今天终于做好了,发出来与大家看一下共同提高。
实际例:http://bbs.finereport.com/?fromuid=131
存储过程代码:
CREATE OR REPLACE PACKAGE test1 AS
TYPE Test_CURSOR IS REF CURSOR;
END
原创
2011-09-13 15:26:06
3216阅读
因为要牵扯到小计,所以需要计算两次。想法:1、把查询到的结果,插入到临
原创
2023-03-22 08:55:37
235阅读
主要思路:利用存储过程,将需要的格式、字段以结果集的形式直接返回到页面,只需要将报表条件传入存储过程就可以了。以后需要对报表格式、字段调整时,只需要调整Oracle存储过程,页面代码不需要更改。sql很简单:v_sql=“select * from A”;open ds for v_sql;这里重点就是v_sql变量,将所有需要的逻辑关系写好,整体赋值给v_sql,最后打开输出游标(ds)即可。下
转载
精选
2014-04-15 16:01:13
940阅读
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 一、无参程序过程语法create or replace procedure NoParProas ;begin;exception //存储过程异常 ;end; 二、带参存储过程实例c
原创
2013-04-17 12:16:14
9566阅读
# 如何实现 MySQL 存储过程报表
在数据库开发中,存储过程是一个非常重要的概念,它可以帮助我们封装逻辑以便于重复使用。在这篇文章中,我们将学习如何创建一个 MySQL 存储过程来生成报表。接下来,我将向你展示整个实现的流程,并提供详细的代码示例和注释。
## 实现流程
以下是实现 MySQL 存储过程报表的步骤:
| 步骤 | 描述
**报表存储过程 Java**
在软件开发中,报表是一项重要的功能需求。报表能够将大量的数据以直观的方式展示出来,帮助用户更好地分析和理解数据。在开发报表功能时,一个关键的步骤就是将数据库中的数据提取出来并进行处理,然后将结果展示在报表中。这个过程中,存储过程起到了关键的作用。
**什么是存储过程**
存储过程(Stored Procedure)是预先编译并存储在数据库中的一段可重用代码。存
原创
2024-01-10 10:56:07
48阅读
# 实现 MySQL 存储过程报表的步骤
## 流程图
```mermaid
flowchart TD
A(创建存储过程) --> B(查询数据)
B --> C(生成报表)
```
## 创建存储过程
1. 创建存储过程,包含查询语句和报表生成逻辑
```sql
CREATE PROCEDURE generate_report()
BEGIN
-- 查询数据
原创
2024-05-07 04:13:13
119阅读
创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDate in Date) isbegindbms_ou
原创
2013-04-18 10:40:58
8075阅读
在Oracle开发过程中,经常会遇到各种形式的报表展示,有些报表用sql语句直接是写不出来的,需要程序与sql配合着实现,但是这样写出来的报表查询速度慢,而且不利于维护,这里给大家分享一下UncleToo经常用的报表开发方式。
推荐
原创
2013-11-21 19:31:04
1125阅读
把用例执行情况mysql表汇总起来 获取查询语句影响的行数,输入查询,输出行数 把某个字段里面查找出来的多个值,循环取出,赋值追加拼接到另外一个变量里面去,输入的查询语句最多只有一个字段
原创
2021-07-30 09:51:56
170阅读
用单一存储过程计算报表,替换以前用java+Hibernate的给客户做的计算报表,客户每次用后系统慢等各种问题,该存储过程是当时
原创
2024-01-23 15:16:09
73阅读
本文通过一个最简单的oracle存储过程"proc_helloworld"的实验,展现一下存储过程的开发和维护过程,适合超超超级初学小牛(like me)。
1.编写。编写一个最最简单的存储过程,给它起个名字叫做proc_helloworld
CREATE OR REPLACE PROCEDURE proc_helloworld
I
转载
精选
2011-11-15 11:58:22
970阅读
create or replace PROCEDURE JH_PRO_CHUANGKOUSHOULI1
AS
startdate date;--存放上次插入的是那条数据
maxdate date;--存放本次存放到那条数据
BEGIN
--获取上次插入记录
select viewdate into startdate from ABLINK WHERE viewname='CHUANG
原创
2012-12-18 10:31:35
1062阅读
存储过程create or replace procedure pollution_level_judge(pollution_level in hm_pollution_level.cu_level%type,pollution_level_description out varchar)as icount number;
begin
if pollution_level<1 th
原创
2013-10-31 21:50:46
778阅读
用了两年Oracle还没写过存储过程,真是十分惭愧,从今天开始学习Oracle存储过程,完全零起点,争取每日一篇学习笔记,可能开始认识的不全面甚至有错误,但坚持下来一定会有收获。1. 建立一个存储过程 create or replace PROCEDURE firstPro &n
转载
精选
2014-05-22 10:49:07
546阅读
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参
转载
2012-09-14 18:25:00
219阅读
1.打印hello world: 1 begin 2 -- 打印输出语句:dbms_output.put_line() 3 dbms_output.put_line('hello word'); 4 end; 2.普通变量: 1 eg:打印姓名、薪水、地址 2 declare 3 -- 赋值使用 > ...
转载
2021-07-19 08:44:00
278阅读
2评论
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率 ...
转载
2021-08-17 15:11:00
215阅读
2评论
oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2.SELECT INTO STA
原创
2022-04-22 14:40:10
451阅读
用单一存储过程计算报表,替换以前用java+Hibernate的给客户做的计算报表,客户每次用后系统慢等各种问题,该存储过程是当时花了近一
原创
2024-01-23 15:22:24
71阅读