1

有人可以分享调试存储过程的方法吗?这是一个面试问题,面试官询问如何在不使用工具的情况下调试 SP。最后他说,在 Oracle 中,包中有一些东西可以调试。我不明白,他也没有完全解释:(

4

1 回答 1

1

好吧,如果您使用的是 SSMS,最简单的方法是使用打印功能。您想查看 ti 是否已“到达”的每一行,只需添加打印“行 X”并检查您的消息选项卡。

如果您不在 SSMS 上,您可以创建一个全局临时表(创建表 ##debug_table....)并按照与打印相同的逻辑在您的 proc 中添加插入语句。

当然,所有这些“解决方案”都考虑到您有权更新 proc。如果你不知道,我真的不知道怎么做。

于 2012-07-19T12:04:06.383 回答