Oracle FSG报表
- 格式:ppt
- 大小:309.50 KB
- 文档页数:52


1
Development of Report Forms
Oracle FLEXCUBE Universal Banking ® 12.87.04.0.0
Development of Report Forms
January 2018
2
Development of Report Forms
Contents
1.
Preface .................................................................................................................................................................. 3
1.1.
Audience ........................................................................................................................................................... 3
1.2.
Related Documents ................................................................................................................................... 4
2.
Introduction ........................................................................................................................................................... 4
第三章
实验目的:了解SQL*Plus工具的功能;掌握SQL*Plus连接与断开数据库的多种方式;熟悉掌握DESCRIBE命令的使用;熟悉掌握各种编辑命令;掌握临时变量
与已定义变量的使用;掌握格式化查询结果的设置;掌握简单报表的创建。
实验内容:
3.1使用connect命令通过scott用户连接数据库,然后使用disconn命令断开数据库。在执
行对表的查询时,提示未连接。
3.2使用describe命令,查看scott用户的emp表的结构。
3.3查看scott用户的emp表,查询条件为empno的值大于7800且小于7900,在查询结果中显示数据的empno、job、mgr、sal列的信息。
对第一行的select语句进行操作
使用append命令追加一列
使用change命令对列执行修改操作
使用del命令和list命令
使用run命令执行语句
3.4将缓冲区中的SQL语句保存到文件中
如果该文件已存在,若不指定append或replace,将显示错误
指定append或replace选项,保存数据成功
scott_emp_query.sql文件的内容以该文件所在的目录位置如图
3.5将scott_emp_query.sql文件的内容读入缓冲区中
3.6使用start命令读取并运行scott_emp_query.sql文件
3.7执行edit命令
显示缓冲区中的内容
3.8使用spool命令,指定文件
scott_emp_outcome.txt 在安装目录下,找到scott_emp_outcome.txt文件
3.9使用select语句对scott用户的表emp执行查询操作,在where子句中,定义一个临时
变量temp
3.10在select语句中,指定临时变量
column_name
3.11使用&&符号定义改变量
3.12执行set verify off命令
3.13使用set define命令将变量定义字符设置为@字符
GL模块操作手册
IBM/运通四方內部保密(密级:□公开,□一般,□秘密)
第 1 页 共 61 页
广州运通四方汽车零配件有限公司
Oracle ERP项目
用户操作手册
总帐模块
作者:
创建日期:
最后更新:
控制号:
版本: V1.0
审批:
运通四方项目经理
IBM项目经理
GL模块操作手册
IBM/运通四方內部保密(密级:□公开,□一般,□秘密)
第 2 页 共 61 页
文档控制
变更记录
日期 作者 版本 变更索引
审阅
姓名 职务
运通项目经理
IBM项目经理
分发
份数.. 姓名 职位
1 资料室主管 项目资料室
2 项目组成员
3
4
GL模块操作手册
IBM/运通四方內部保密(密级:□公开,□一般,□秘密)
第 3 页 共 61 页
文档控制 ............................................................................................................................................................................. 2
变更记录 ................................................................................................................................................................................. 2
审阅 ......................................................................................................................................................................................... 2
oracle报表开发⽅案
PL/SQL也是⼀门语⾔,后台开发经常会⽤到。
⽬前做要到⼀个功能,关于“报表任务调度”,说明⽩了就是做⼏张报表,每天统计⼀次新数据,⽤于在PC页⾯上显⽰,我苦思冥想了⼏天,总结出三种⽅案。
开发环境:SSM+oracle(spring,spring MVC,mybatis + oracle)。
1、在pl/sql上,每张报表开发⼀个对应的储存过程,每个存储过程新建⼀个DBMS_JOB,按相关需求定时执⾏。
2、在pl/sql上,每张报表开发⼀个对应的储存过程,新建⼀张“报表信息表”,⽤于保存存储过程信息;紧接着新建额外的存储过程“报表任务调度过程”,在此存储过程⾥调⽤报表对应的存储过程,通过spring的定时任务(quartz)去定时调⽤存储过程“报表任务调度过程”。
备注:在存储过程==》“报表任务调度过程”调⽤报表存储过程如下 V_COMMAND := 'BEGIN ' || V_RPT_PRO || '; END;'; (假设已经声明 V_COMMAND VARCHAR2(300);) EXECUTE IMMEDIATE V_COMMAND USING IN param1, OUT V_param2, OUT V_param1, OUT V_param2; --参数类型和传递顺序必须与存储过程中的保持⼀致
3、在pl/sql上,新建⼀个package,package bady⾥⾯开发报表对应的储存过程,加载到main⾥⾯,新建⼀个DBMS_JOB,定时执⾏JOB。
分析⼀下:
第⼀种⽅案⽐较容易理解,但⽐较⿇烦,也不好维护。
第⼆种⽅案,流程是:spring调⽤“报表任务调度过程”,“报表任务调度过程”调⽤报表的存储过程,这样就不⽤新建DBMS_JOB,还能根据传⼊的参数来决定何时调⽤哪⼀个报表的存储过程,只要修改spring配置就能修改常⽤业务,便于管理,功能和业务也很好拓展和维护。