2011-06-17 50 views
0

我一直在通過jdbc調用存儲過程,並且我要求在該存儲過程中使用的查詢應顯示在控制檯上。如何通過jdbc檢索存儲過程中使用的查詢

你可以建議一個代碼來從元數據中檢索存儲過程中使用的查詢嗎?

+0

這是關於什麼的數據庫? – 2011-06-17 08:28:10

回答

0

在Oracle中,你可以看到使用先前執行的查詢v$sql視圖...

select * from v$session join v$sql using (sql_id) 

這還不是全部語句的歷史記錄,但...

+0

也適用於存儲過程嗎? – user727272 2011-06-17 08:35:38

+0

無論如何執行語句最終在遊標緩存中結束。 – 2011-06-17 08:43:35