【IT168 技术】关于存储过程的调试,知道方法以后很简单,但在不知道的时候,为了测试一个存储过程的正性,print,插入临时表等可谓是使出了浑身解数,烦不胜烦。下面就把我工作中调试oracle存储过程的方法和调试sql server存储过程简单的说明一下:

调试oracle存储过程

环境: win2003 server + oracle9i + pl/sql developer 7

调试方法:

1 在pl/sql developer 里右击要调试的存储过程,选择"添加调试信息"命令

2 如果存储过程没有语法错误,右击存储过程,选择"测试"命令

3 在"测试窗口"中安F9,调试(注意如果有输入参数的话,要先给各个参数赋值)

4 "ctrl + n"单步调试,调试过程中,将变量名添加到现面的变量列表里按回车键,或者将鼠标放到某个变量的上面,就会看到该变量的值了就像在vc里调试一样。

调试sql server存储过程

环境: win 2003 server + sql server 2000(带查询分析器)

微软的东西界面就是比较友好,操作数据库用不着借助第三方工具

调试方法:

1 打开查询分析器

2 选中要调试的存储过程,右击"调试"

3 输入参数,如果有的话

4 "执行", 哇,简直就和VC的调试界面一个样,(再次对微软进行点名表扬啊^_^)剩下的就不用说了吧

补充:

以前在别的机器上,曾经遇到过不能调试oracle存储过程,调试sql server存储过程的问题,查看系统日志,意思是说用户权限不够什么的,当时解决的方法是用系统管理员的帐户启动sql server的服务(在"服务"里设置),然后再用同样的帐户登录系统调试,就OK了。

oracle如何调试sql,调试oracle与调试sql server存储过程相关推荐

  1. Linux怎么调oracle存储,Linux 环境下Oracle安装与调试(四)之视图、存储过程

    1.视图的介绍和使用 表和视图的区别,表是占用硬盘空间物理表,而视图可以理解为一个虚表,并不存储在硬盘上, 不占用硬盘空间,实际上就是一个查询语句,方便查询. 对视图里面的数据操作(增 删 改) 其实 ...

  2. PL/Sql 中创建、调试、调用存储过程

    存储过程  所用函数说明  功能:求和与差  原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number)   参 ...

  3. python命令行调试django代码_Django shell调试models输出的SQL语句方法

    在settings.py里,配置如下logging: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': ...

  4. php 获取最后执行的sql,如何获取ThinkPHP框架最后一次执行SQL语句及变量调试

    这篇文章主要介绍了ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作,结合实例形式分析了thinkPHP获取最后一次执行SQL语句的getLastSql()及fetchSql()函数以及 ...

  5. 调试SQL SERVER存储过程

    调试存储过程 出自:http://hi.baidu.com/fuhengyu/blog/item/0d7dbc4c624041fdd72afcbe.html 相关:在Visual Studio 200 ...

  6. oracle取本月最后一天是星期几_oracle SQL语句取本周本月本年的数据

    --国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...

  7. SQL 与 ORACLE 的比较

    最近参加了一个ORACLE的培训,ORACLE与平日惯用的SQL SERVER果然有很大不同,在网上搜索了一下转了这篇比较SQL与ORACLE的帖子,总体上感觉SQL SERVER使用更加便捷,人性化 ...

  8. oracle快捷语句框架中,Oracle框架:PL/SQL编程:

    PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...

  9. JAVA_WEB Oracle 10g学习: PL/SQL与Oracle间交互

    一.抽象的角色 抽象是对一个真实世界实体的高级描述或建模.它能排除掉无关的细节内容,使我们的日常生活更有条理.例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的.由变速排档.方向盘.加速器和 ...

最新文章

  1. Intellij IDEA必备插件,提高效率的“七种武器”!
  2. java有道云,有道云笔记链接——JAVA面向对象的学习
  3. Ubuntu13.10上android+idea+scala+sbt环境搭建
  4. dalvik on J2EE: running tomcat on dalvik
  5. linux怎么查看系统可用串口,linux串口驱动详解 如何查看linux下串口是否可用?串口名称等?...
  6. 从0开始学心电信号处理(1)——心电信号的读取
  7. 型钢截面特性_工字钢与H型钢有什么区别,为何会有两种钢型结构?
  8. Nginx配置虚拟主机
  9. android环信3.0v回撤,环信Android消息回撤
  10. Java对象内存布局(JOL)
  11. 这场蝴蝶效应,从“丝滑”的双11开始
  12. 常用类:Java比较器
  13. 小公司的大数据基础服务集成平台
  14. c++ switch语句
  15. 当米友遇到终端(三)
  16. Swagger的 @Api
  17. 内容定位,什么类型短视频更受欢迎
  18. java 美发管理系统_基于安卓Android潮流美发系统APP设计(MySQL)
  19. 水力学虚拟仿真实验解决物料缺乏的问题
  20. 哈工大软件构造Lab1(2022)

热门文章

  1. iPhone开发之第三方回调函数的使用方法
  2. 关于Vue.js的v-for,key的顺序改变,影响过渡动画表现
  3. [20170612]FOR ALL COLUMNS SIZE repeat(11g).txt
  4. Discuz支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法
  5. 防备电脑死机故障技巧的8个方法
  6. 一起谈.NET技术,NHibernate 3.0.0.Alpha1 发布及新特性介绍
  7. 仅让演讲者看到备注信息
  8. 软件物料清单 (SBOM):从透明度理念到代码落地
  9. 研究人员发现针对印度军队的网络间谍活动
  10. LG 源代码或被盗,如何才能毫发无损地要回来?