plsql测试oracle存储过程,plsql中存储过程的调试方法

84c817b961ffd592bb2cc107bec04019.png

本文主要介绍如何在PL / SQL Developer中调试oracle存储过程. 1打开PL / SQL Developer. 如果计算机上安装了PL / SQL Developer,请打开PL / SQL Developer界面并输入用户名. 密码和主机名与程序的web.config中配置的相同. 单击确定. 查找包含需要调试的存储过程的程序包. 右键单击包主体(例如PACK_ACTIVITY),然后在弹出菜单中选择[查看],以获取包中的所有存储过程及其代码. 2添加调试信息以便能够单步执行若要跟踪存储过程,您需要向其所在的程序包中添加调试信息. 右键单击要调试的程序包. 在弹出菜单中选择[添加调试信息]. 这会将调试信息添加到程序包主体中. 3,调试存储过程现在,所有准备工作都已完成sql调试存储过程,可以调试和跟踪存储过程. 选择需要调试的存储过程. 右键单击并从弹出菜单中选择[测试]. 进入测试窗口. 测试窗口包含自动生成以测试存储过程的代码. 当然,您也可以自己添加和修改代码. 我们目前仅用于调试存储过程. 自动生成的代码就足够了.

8625f7d23c197a600cfc1ba931edacb6.png

请按照以下步骤进行调试. 1)添加存储过程所需的参数. 我们项目中的大多数存储过程都需要参数. 可以在测试窗口的右下方输入参数. 例如,GetPanNO_New需要输入参数v_employeeid. 我们输入180. 输出参数是mycursor,它是视图的结果. 您不需要输入任何值. 2开始调试. 单击[调试]菜单> [开始]或按F9进入调试模式. 程序将在开始行停止. 3后续的调试过程遵循熟悉的调试过程. just运行CtrlCtrlR进入CtrlCtrlN N越过CtrlO退出CtrlT或单击调试工具栏上的按钮按下CtrlN后存储过程的源代码,您可以在此窗口中查看过程中的变量值和堆栈. 4)调试完成后,可以查看以下结果. 单击mycursor变量旁边的按钮. 4提示令人沮丧的是,无论SELECT语句多么复杂sql调试存储过程,我们项目中的许多存储过程都是SELECT语句. SELECT语句中有嵌套的子SELECT语句. 它只能用作一行代码. 单步跟踪没有意义.

cd453ef00acb4ddef6937a0f47ae04d0.gif

在这种情况下,我们只能提取子级的SELECT语句,并查看结果. 具体操作如下: 您可以在需要检查的任何过程中检查子SELECT语句时创建一个新的SQL窗口,然后将sub SELECT语句的代码复制到此. SQL窗口并运行它. 查看sub-SELECT语句的结果. 当然,此子SELECT语句也可以调试.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-154220-1.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值