如何在pl/sql developer 7运行到oracle存储过程设置断点的地方

如何高效调试oracle存储过程,尤其是父子网状调用的存储过程

1,在需要设置断点的oracle存储过程处设置断点
         如何设置断点:直接在某行oracle存储过程处单击行首,会在行首显示一个
    中间以白叉填充的红色小圆圈.
   如何取消断点:单击中间以白叉填充的红色小圆圈即可,断点就消失了
   
 
   2,然后开启test窗口

3,按上test窗口的放大镜图标(start debugger)或者点击快捷键F9或者依次打开
 菜单debug-->start

 4,最后再次点击test窗口的run按钮(test窗口的绿色倒三角图标)

pl/sql developer test窗口工具栏

1,step into 单步调试,通俗讲就是一直往细节处跟踪,类似于打破砂锅问到底,哈哈

2,step over 平行调试, 可理解为a与b存储过程互为父子调用关系,就不会
           运行到b存储过程,而是a运行后直接运行到与a平级的下面代
          码
3,step out 跳出  相对于step into,即从某个子存储过程跳出到它的父存储过程

4,run to next exception 运行到下一个异常处,就直接运行存储过程出错的代码处,
                                       此功能我没有深入理解

时间: 2024-10-11 02:09:00

如何在pl/sql developer 7运行到oracle存储过程设置断点的地方的相关文章

pl/sql developer中如何导出oracle数据库结构? 参考文章一

本文作者来自csdn的xieyuooo地址为 : http://bbs.csdn.net/topics/340209135 进入PL/SQL后,使用如下图所示的操作步骤: 然后会弹出一个窗口,在弹出窗口操作如下,操作后就O了:

PL/SQL Developer 连接 64位Oracle 服务端 解决方案

PL/SQL是32位程序,只能通过32位的Oracle驱动连接Oracle服务器.如果Oracle服务器是64位的,那么只能通过需要通过一个32位的Oracle客户端,来搭建连接. 到官网下载一个客户端:http://www.oracle.com/technetwork/topics/winsoft-085727.html .根据Oracle服务端的版本号选择,相应的 客户端 :instantclient-basic-win32-11.2.0.1.0.zip 保存到客户端任意路径下,例如D:\s

PL/SQL Developer中输入SQL语句时如何自动提示字段

在PL/SQL Developer中编写sql语句时,如果无法自动提示字段那是一件痛苦的事情,工作效率又低,在此演示下如何在PL/SQL Developer工具中自动提示字段,让开发者省时又省心,操作步骤如下:tools–>preferences–>user interface–>code assistant–>在右边选中authomatically activated即可,如 PL/SQL Developer中输入SQL语句时如何自动提示字段,布布扣,bubuko.com

PL\SQL Developer连接本地Oracle 11g数据库

1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer. 奇怪这里为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL  Developer.按理说安装PL/SQL Developer时,就已经识别到了Oracle Home和OCI Libaray了.管它呢?先以非登录方式

PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置

1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer. 奇怪这里为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL  Developer.按理说安装PL/SQL Developer时,就已经识别到了Oracle Home和OCI Libaray了.管它呢?先以非登录方式

PL/SQL Developer导入导出Oracle数据库方法

前一篇博客介绍了Navicat工具备份Oracle的方法,这篇博客介绍一下使用PL/SQL Developer工具导入导出Oracle数据库的方法. PL/SQL Developer是Oracle数据库用于导入导出数据库的主要工具之一,本文主要介绍利用PL/SQL导入导出Oracle数据库的过程. 1.Oracle数据库导出步骤 1.1 Tools→Export User Objects...选项,导出.sql文件. 说明:此步骤导出的是建表语句(包括存储结构). 1.2 Tools→Expor

PL/SQL Developer 和 instantclient客户端安装配置

PL/SQL Developer 和 instantclient客户端安装配置 oracle的安装我就不写了,不会安装的网上随便找一个教程就能装上,安装起来比較简单.可是,PL/SQL Developer和instantclient客户端不好配置,easy出错,配置不好PL/SQL Developer无法连接到oracle数据库. 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载 inst

在64位Win7中使用Navicat Premium 和PL\SQL Developer连接Oracle数据库备忘

最近接手了一个项目,服务器端数据库是oracle 11g 64位.由于主要工作不是开发,也不想在自己的电脑上安装庞大的oracle数据库,因此寻思着只通过数据库管理工具连接数据库进行一些常用的查询操作. 运行环境 服务器:windows server 2008 64位 服务器oracle版本:oracle 11g R2 64位,字符集是ZHS16GBK. 本机:windows 7 64位 需要准备的软件 1.Instant Client 12.1.0.2.0 32位和64位 Instant Cl

PL/SQL Developer 自动提交事务的设置

之前在某测试机上用update更新表,没有commit,也没有关PL/SQL Developer. 第二天,在自己电脑上查看该表,发现记录并没有更新 想用SQL语句重新更新,执行了十多分钟还没执行完. 想重新手动更新,提示: 至此,发现该表已经被锁定了,原因就是之前在测试机上使用了update却没有提交(commit)!! DML操作如 insert,delete,update,select...for update 等都会触发表级锁和行级锁, DML操作之后,commit操作之前,表会处于锁定