做了个小程序.里面调用过程和函数.只是每次执行的时候想看看到底有没有执行到.
用什么比较好.跟踪oracle事件的.在网上也看了很多关于跟踪的例子.弄的一头雾水.有人用过没.出来指点下啊。
在线等哦
5点下班前结贴
我一般的做法是在中间用DBMS_OUTPUT.PUT_LINE的方法显示执行的位置,有好多工具可以跟踪SQL执行:)
DBMS_OUTPUT.PUT_LINE
好象也试过。一直不怎么稳定的好象.还有其他的吗.大家介绍点啊??
不知道oracle根目录下的admin/数据库名/bdump和udump里面的那些*.trc文件是不是?
好像oracle的事件跟踪一直都不清楚,也望高人指点。
lz做跟踪还是做调试
调试的话用pl/sql developer挺好的
put_line不稳定?不可能吧!
调试的话可以使用一些第三方的工具。
比如楼上所说。
你到底是想做跟踪还是要做调试还是别的?
用一个小工具把,DebugView.exe
可以看到执行的过程和参数
再用pl/sql developer进去一步步跟踪
lz做跟踪还是做调试
调试的话用pl/sql developer挺好的
也可以用toad,它可以分步调试的。
很晚才上来真不好意思.一下午都在忙.哎.蛤蟆也用过的啊.调试是知道的.是跟踪.就像SQLSERVER里面事件跟踪一样的.可以跟踪应用程序所执行的SQL代码.
pl/sql developer一直用的.有人做过跟踪没啊
呵呵.那你可以用sql_trace或者10046呀.
That's so easy.
procedure test
-- write_log...
call_fn1(..);
-- write_log...
call_fn2(..);
-- write_log...
end test;
if want debug in sqlplus; well, you need set the 'serverout' before,
for example:
SQL>set serveroutput on;
in procedure and use job to run. use write log to table.
if want to know which line had error when exception occur, add following:
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
v_sqlText:= SQLERRM|| ';' ||substr(dbms_utility.format_error_backtrace, 1, 100);
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 跟踪 可以 调试 文件 使用 执行 工具 SQL pl/sql developer |
注册
个人空间
