DB2 存储过程中如何使用 Optimization Profile
2010-09-03 00:00:00 来源:WEB开发网图 4.创建 GET_EMP_NUM 存储过程
查看原图(大图)
查看存储过程中 SQL 语句的内部形式
对于定义在存储过程中的 SQL 语句,DB2 内部会把其中涉及到的输入(出)变量转换为内部表示形式。通过以下 SQL 可以查看存储过程中 SQL 语句的内部表示形式:
清单 7.查看存储过程中 SQL 语句内部表示形式的脚本
SELECT PKGNAME, S.TEXT
FROM SYSCAT.STATEMENTS AS S,
SYSCAT.ROUTINEDEP AS D,
SYSCAT.ROUTINES AS R
WHERE PKGSCHEMA = BSCHEMA
AND PKGNAME = BNAME
AND BTYPE = 'K'
AND R.SPECIFICNAME = D.SPECIFICNAME
AND R.ROUTINESCHEMA = D.ROUTINESCHEMA
AND R.ROUTINENAME = 'GET_EMP_NUM'
AND R.ROUTINESCHEMA = 'DB2INST1'
ORDER BY STMTNO;
注意运行该脚本时,需要把其中 R.ROUTINESCHEMA 的值替换成相应的存储过程模式(这里为 DB2INST1),把 R.ROUTINENAME 的值替换成相应的存储过程的名字(这里为 GET_EMP_NUM)。替换完成后,将该脚本保存在文件 get_routine_sqls.sql 中,然后连接到数据库执行该脚本。
清单 8.查看存储过程中 SQL 语句内部表示形式的命令脚本
db2 connect to sample
db2 -tvf get_routine_sqls.sql
db2 connect reset
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接