中国建设银行信息技术管理部
厦门开发中心
《XXXX系统ORACLE数据库PL/SQL程序检查
分析报告》 (模版)
文档编号: 制定单位:厦门开发中心
文档历史
文档位置
本页为文档基本信息摘要. 本文档的硬拷贝至打印之日起生效. 对于文档本身的任何疑问,请与文档作者联系.
原始文档存放在 ......
修改历史
本版日期: 2010-4-21 下一版本日期 (date) 变更摘要 作者
修改号 修改日期 批准者
该文档需要下列人员批准. 签字批准页在PCB的质量部分 姓名 标题 (name) (title) 分发
该文档已经分发给 (name) (title)
目 录
前言 .................................................................................................................................................. 1 1. 检查结果分析 ................................................................................................................... 1
1.1. XXXXXX(PL/SQL程序名) ...................................................................................... 1
1.1.1. 检查结果 ........................................................................................................... 1 1.1.2. 分析 ................................................................................................................... 1 1.2. test_select_rule(示例) ............................................................................................... 2
1.2.1. 检查结果 ........................................................................................................... 2 1.2.2. 分析 ................................................................................................................... 2
2. 附件 ................................................................................................................................... 2
前言
本文档主要包含的内容:
? ORACLE数据库PL/SQL程序检查结果 ? 检查结果分析
1. 检查结果分析
1.1. XXXXXX(PL/SQL程序名)
此处写出检查的PL/SQL程序名称(存储过程procedure、存储函数function、存储包package )。
1.1.1. 检查结果
填写说明:
此处拷贝Toad CodeXpert的检查结果。
1.1.2. 分析
填写说明:
此处对检查结果进行逐一分析。
<示例> 1
1.2. test_select_rule(示例) 1.2.1. 检查结果
与检查规则不相符的内容如下: (1).PLQL-6801. (2).EXCEPTION-3001 1.2.2. 分析
(1).PLSQL-6801 本来是想在出错时打印错误信息和回滚事务的,但此处将DBMS_OUTPUT.put_line语句和ROLLBACK语句放在了RAISE语句之后,这个两条语句永远执行不到,将代码调整如下: EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.put_line(…) ROLLBACK; RAISE; END test_select_rule; (2).此处不需对异常进行特殊处理,捕获所有异常为正常现象,不用进行调整。 2. 附件
请将Toad的CodeXpert检查结果文件作为附件提供。
2