学会使用PL/SQL Developer的调试功能,对于编写复杂的存储过程,包,funtion...非常有帮助,所以今晚学习了一下:
(1)在body里设置断点(在要设置断点的行开始点击鼠标左键就可以)。
(2)右键点击TEST.
会出现如下TEST WINDOWS窗口
在下面红圈中的位置value栏中输入参数值,因为varstr是输入参数,所在要输入一个值,但是io_cursor是输入输出参数,在此做为输出参数不预输入值
(3) Debug-->Start.
如果上面操作步骤中在debug——start不能点击是灰色的,则是因为未给此用户分配调的权限,
如果点击执行的话则pl/sql developer 调试存储过程报错
note:debugging requires the debug connect session system privilege.
原因是用户权限不够,使用以下命令授予权限:
用sysdba角色的用户名登录,使用如下命令
GRANT debug any procedure, debug connect session TO username
(4)点击红色框的按钮进行单步调试,自动会跳到存储过程体内。
(5)把鼠标放到变量上可以显示出该变量的值,。
也可以在变量外点击鼠标右链选择Add variable to Watches
此时会在下图红圈中列出该变量的值
点南上图红色粗线中的按钮,弹出如下对话框显示该变量值的详细信息
下面是创建一个简单存储过程的例子
CREATE OR REPLACE PACKAGE u_pg_test as
TYPE t_cursor IS REF CURSOR ;
Procedure u_sp_test(varStr varchar2, io_cursor IN OUT t_cursor);
END;
CREATE OR REPLACE PACKAGE BODY u_pg_test AS
Procedure u_sp_test(varStr varchar2, io_cursor IN OUT t_cursor) IS
v_cursor t_cursor;
varSql varchar2(666);
BEGIN
varSql:='Select * aa where ANAME='''||varStr||'''';
OPEN v_cursor FOR varSql;
io_cursor := v_cursor;
END u_sp_test;
END u_pg_test;
分享到:
相关推荐
pl sql developer调试存储过程及调试包中创建的存储过程
PL/SQL Developer(pl/sql)是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。 <br>此版本包含注册文件和简体中文语言安装包 <br>Enhancements in PL/SQL Developer 7.1.5 ====================...
PL/SQL Developer(pl/sql 7.1.5)是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。 <br>此版本包含注册文件和简体中文语言安装包 <br>Enhancements in PL/SQL Developer 7.1.5 ==============...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 主要特性 登录界面PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL...
PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环(IDE),使用PL/SQL Developer,你能方便地创建你的客户端/服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作: • ...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
PL/SQL Developer(pl/sql 7.1.5)是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。 <br>此版本包含注册文件和简体中文语言安装包 <br>Enhancements in PL/SQL Developer 7.1.5 ==============...
2010/12/29最新版 全部资源免费下载~~~~~~~~ PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员
PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...
在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。 对象类型可以是表...
PL/SQL Developer 是一款集成开发环境,用于开发、测试、调试和优化 Oracle PL/SQL 存储的程序单元,如包、触发器等。 PL/SQL Developer 的功能包括上下文相关帮助和数据库对象描述、语法加亮、数据查询和编辑、图形...
PL/SQL Developer 是一款集成开发环境,用于开发、测试、调试和优化 Oracle PL/SQL 存储的程序单元,如包、触发器等。 PL/SQL Developer 的功能包括上下文相关帮助和数据库对象描述、语法加亮、数据查询和编辑、图形...
PL/SQL Developer 是一款集成开发环境,用于开发、测试、调试和优化 Oracle PL/SQL 存储的程序单元,如包、触发器等。 PL/SQL Developer 的功能包括上下文相关帮助和数据库对象描述、语法加亮、数据查询和编辑、图形...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
PL/SQL Developer侧重于易用性、代码品质和生产率,以及 Oracle 应用程序开发过程中的重大优势。 报告 ——PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身...