问题:

使用pl/sql developer 调试oracle 存储过程。

在存储过程上点右键,选调试(test),然后按f9(debug)。这是正常的话,那些run、step into等按钮就可以点了,或者点run到断点,或者点step into做单步跟踪。

但是在一个oracle rac双机环境中调试一个存储过程,点f9后有时能继续run或者 step into,有时候pl/sql dev就像死掉了一样,那些按钮都不能点了,下面的状态提示栏中显示“executing”。

原因:

双机采用了负载均衡策略,而调试要启动两个会话,这就有可能被分配到不同的节点上,造成无法调试。

解决办法:

要调试存储过程的开发机器上tnsnames配置单机访问。

例如:

RAC1 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = RAC) # notice the difference(INSTANCE_NAME = RAC1) # betwen this))

oracle存储过程调试无法进入,oracle存储过程无法调试相关推荐

  1. oracle存储过程调用sql文件,oracle存储过程的sql调用

    因为做项目的测试,所有需要不断的在数据库手工添加数据,这时候如果是批量的插入测试数据,很多情况下要用到存储过程. 如下,是Oracle数据库下一个简单的插入数据的存储过程: create or rep ...

  2. Oracle在Pl/sql中的存储过程----zhoudianzhang

    Oracle 存储过程 目录 Oracle 存储过程... 1 Oracle存储过程基础知识... 1 Oracle存储过程的基本语法... 2 关于Oracle存储过程的若干问题备忘... 4 1. ...

  3. oracle存储过程 多条件,Oracle多条件查询实际分页存储过程实操

    以下的文章主要是介绍Oracle多条件查询分页存储过程,以下就是Oracle多条件查询分页存储过程具体方案的描述,希望在你今后的学习中会有所帮助.将业务逻辑放到Oracle中使得后台代码很精简,Ora ...

  4. oracle创建包 和调用,oracle创建函数和调用存储过程和调用函数的例子(区别)...

    创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...

  5. Oracle调用带有out参数的存储过程

    当我们在oracle中写完一个存储过程,我们通常需要使用测试调用存储过程,调用测试之后,然后提交执行结果,就可以去数据库中执行sql,查看我们的存储过程执行的数据是否符合预期效果. 实际测试中,我们可 ...

  6. oracle存储过程在哪里找,oracle存储过程常用的技巧(详)

    我们在进行pl/sql编程时打交道最多的就是存储过程了.存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识.如:游标的处理,异常的处理,集 ...

  7. oracle存储过程rowcount用法,Oracle带输入、输出参数的存储过程回来受影响的行数SQL%ROWCOUNT...

    当前位置:我的异常网» SQL » Oracle带输入.输出参数的存储过程回来受影响的行数 Oracle带输入.输出参数的存储过程回来受影响的行数SQL%ROWCOUNT www.myexceptio ...

  8. Oracle数据库笔记(基于oracle数据库的PLSQL编程以及存储过程的创建和使用)

    PLSQL编程 概念和目的 程序结构 Hello World 变量普通变量 引用型变量 记录型变量 流程控制 条件分支 循环 游标 什么是游标 语法 游标的属性 创建和使用 带参数的游标 存储过程 概 ...

  9. oracle 存过传变量,Oracle 存储过程—为数传递变量

    oracle 存储过程的基本语法 create or replace procedure proc1( p_para1 varchar2, p_para2 out varchar2, p_para3 ...

最新文章

  1. mlc tlc slc qlc_QLC颗粒怎么样?固态硬盘QLC、SLC、MLC、TLC颗粒区别对比知识
  2. [置顶] 总结工作中常用到的linux命令
  3. 双机调试和windbg的命令
  4. 解决undefined reference to symbol ‘sem_close@@GLIBC_2.2.5‘问题
  5. 新手必须掌握的学车技巧-上坡起步
  6. Ubuntu 16.04 安装CUDA8.0+Cudnn6.0+TensorFlow+Caffe安装
  7. 可替换元素和非替换元素
  8. 微信小程序 - 豆瓣同城
  9. mongodb 如何更改端口号_Centos7配置MongoDB以及端口修改
  10. 实验一 DOS命令解释程序的编写
  11. MVVM设计模式和在WPF中的实现(四) 事件绑定
  12. OFDM学习笔记(七)(多址接入技术)
  13. 基于matlab的基带gmsk调制解调,基于MATLAB的GMSK调制解调实验
  14. 完整的连接器设计手册_连接器退化机理(二)—腐蚀
  15. Linux的常用命令就是记不住,还在百度找?于是推出了这套教程,
  16. 新年贺卡php,PS设计2016猴年大吉新年贺卡
  17. 玩转aws之(二)eks 设置efs(nfs)存储卷pvc
  18. 汉王速录笔linux驱动下载,汉王速录笔v586s驱动
  19. 怎么把两个PDF文件合并一起
  20. 扫描远程服务器开放端口

热门文章

  1. 手机画画,随时随地满足你的绘画欲望
  2. 公司open*pn-可以链接多个账号,并且指定ip访问对应*pn账号
  3. Blender科学研究3D插图与动画制作学习教程
  4. 苹果终于可以分身/双开啦!保姆级教程奉上!
  5. 大数据课程 滴滴订单数据 MYSQL 转KAFKA 实时存储HBASE
  6. 正版win10要不要装360_新风系统要不要装?
  7. 计算机通过usb连接打印机,USB连接打印机:见招拆招(上)
  8. 在手机中设置静态IP的方法
  9. QT居中显示一张图片
  10. cobbler 学习