WEB开发网
开发学院数据库DB2 DB2 存储过程中如何使用 Optimization Profile 阅读

DB2 存储过程中如何使用 Optimization Profile

 2010-09-03 00:00:00 来源:WEB开发网   
核心提示: 图 4.创建 GET_EMP_NUM 存储过程查看原图(大图)查看存储过程中 SQL 语句的内部形式对于定义在存储过程中的 SQL 语句,DB2 内部会把其中涉及到的输入(出)变量转换为内部表示形式,DB2 存储过程中如何使用 Optimization Profile(7),通过以下 SQL 可

图 4.创建 GET_EMP_NUM 存储过程
DB2 存储过程中如何使用 Optimization Profile

查看原图(大图)

查看存储过程中 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 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:DB 存储 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接