程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2中查看存儲過程裡SQL語句的執行情況(1)

DB2中查看存儲過程裡SQL語句的執行情況(1)

編輯:DB2教程

本文為您介紹如何在DB2數據庫中,查看存儲過程裡SQL語句的執行情況。其中可以用snapshot查看動態SQL,用event monitor查看存儲過程裡SQL語句的執行情況。如果您對此有興趣,不妨一看,相信對您會有所幫助。

動態SQL可以用snapshot查看,存儲過程裡SQL語句的執行情況用event monitor查看。
但是event monitor沒有記錄SQL語句,而是記錄了package id和Section id。
根據package id和Section id再查詢系統表就可以得到原始的SQL語句。

例子如下:
(1)創建存儲過程
create procedure sales_status
(in quota integer)
dynamic result sets 2
language sql
begin
declare SQLSTATE char(5);

declare rs cursor with return for
select sales_person, sum(sales) as total_sales
from sales
group by sales_person
having sum(sales) > quota;

open rs;

insert into tt1 values (1),(2),(3),(4),(5);

end


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved