2011-06-17 52 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