`
kalogen
  • 浏览: 863600 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

pl sql developer中如何调试存储过程以及调试包中创建的存储过程

阅读更多

学会使用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 Developer 6.05注册版-1

    PL/SQL Developer(pl/sql)是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。 <br>此版本包含注册文件和简体中文语言安装包 <br>Enhancements in PL/SQL Developer 7.1.5 ====================...

    PL/SQL Developer 7.1.5 注册版-3

    PL/SQL Developer(pl/sql 7.1.5)是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。 <br>此版本包含注册文件和简体中文语言安装包 <br>Enhancements in PL/SQL Developer 7.1.5 ==============...

    PL/SQL Developer

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    pl/sql developer 8 中文版(简体中文语言包)+完全破解(注册机KeyGen)

    PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...

    pl/sql developer 9 + 注册机

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    PL/SQL Developer8.04官网程序_keygen_汉化

    PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 主要特性  登录界面PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL...

    PL/SQL Developer 9.0 用户指南

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环(IDE),使用PL/SQL Developer,你能方便地创建你的客户端/服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作: • ...

    PL/SQL Developer v8.0.zip

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    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.v8.0.4(包含注册机)2010/12/29最新版

    2010/12/29最新版 全部资源免费下载~~~~~~~~ PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员

    Oracle9i PL_SQL程序设计(英文含中文包)

    PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...

    pl_sql_developer使用技巧

    在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。 对象类型可以是表...

    PLSQL Developer 15.0.0.2050

    PL/SQL Developer 是一款集成开发环境,用于开发、测试、调试和优化 Oracle PL/SQL 存储的程序单元,如包、触发器等。 PL/SQL Developer 的功能包括上下文相关帮助和数据库对象描述、语法加亮、数据查询和编辑、图形...

    PLSQLDeveloper14.rar

    PL/SQL Developer 是一款集成开发环境,用于开发、测试、调试和优化 Oracle PL/SQL 存储的程序单元,如包、触发器等。 PL/SQL Developer 的功能包括上下文相关帮助和数据库对象描述、语法加亮、数据查询和编辑、图形...

    Allround Automations PL/SQL Developer 13.0.3.1902 Multilingual

    PL/SQL Developer 是一款集成开发环境,用于开发、测试、调试和优化 Oracle PL/SQL 存储的程序单元,如包、触发器等。 PL/SQL Developer 的功能包括上下文相关帮助和数据库对象描述、语法加亮、数据查询和编辑、图形...

    PLSQL Developer 7.1.5

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    PL_sql8.0.1,软件加破解注册机,还有安装说明。

    PL/SQL Developer侧重于易用性、代码品质和生产率,以及 Oracle 应用程序开发过程中的重大优势。 报告 ——PL/SQL Developer提供内置的报告功能,您可以根据程序数据或Oracle字典运行报告。PL/SQL Developer本身...

Global site tag (gtag.js) - Google Analytics