2013-03-28 34 views
3

如果我有一个游标,并希望在执行过程中记录游标的文本,可以以某种方式使用游标名称并检索SQL?如何检索游标的sql文本?

例如,

OPEN cursor_1 for 
    SELECT ... 

我愿意相信我可以这样做cursor_1%NAME很像我可以使用光标的其他属性。 (%ISOPEN, %FOUND等)。

回答

3

AFAIK,有没有链接光标到它的SQL文本进行分析,但使用SQL_IDv$sql加入V$open_cursor的方式,你应该能够拉出&登录SQL语句的细节被记录的那些游标是开放的。

也许你可以使用相关的光标SQL文本,但是这不得不是一个手动过程

+0

感谢很多您的答复。我试图以相同的方式使用DISPLAY_CURSOR,但结果不一。无论如何,这似乎比我想象的要困难得多。谢谢你的时间。 – McArthey

+0

不客气,@McArthey – Sathya