当前位置:首页 » 编程语言 » oraclesql调试

oraclesql调试

发布时间: 2022-10-03 11:23:07

1. Oracle 官方软件sql developer 怎么对一个包和PL/SQL进行单步调试

1.右键打开一个包
2.在包内找到你要调试的方法在方法内容里面左键设下你的断点
3.右键你的方法,有个TEST 选线,选择他就进入你的调试页面,在下面输入存储过程或函数的参数,点击左上角的运行图标(start debugger) 开始调试

如果没懂我的话把你邮箱给我,我给你截图发给你

2. 关于ORACLE中,动态SQL过长,调试时候不方便输出的解决方案求助~!

create
or
replace
procere
(条件用到的变量
in
varchar2,cursorname
out
ref
cursor)
as
ref
cursor
cur1(条件用到的变量)
is
select
*
from
table
where
条件
定义你的变量
begin
open
cur1(条件用到的变量);
end;
然后再调用这个
过程
.如果不用
动态
条件的话,直接用cursor
类型

3. oracle 存储过程sql中in 参数怎么传入调试

楼上的可以,不过有些语法错误,我改改,呵呵
---
create or replace procere pd1(p_1 number,p_2 number,p_3 number)
is
v_sql varchar2(4000);
begin
v_sql:='select * from table where id in('||p_1||','||p_2||','||p_3||')';
execute immediate v_sql;

end;

4. oracle 存储过程sql中in 参数怎么传入调试

右击存储过程,选择
测试create
or
replace
procere
pd1(p_1
number,p_2
number,p_3
number)
is
v_sql
varchar2(4000);
begin
v_sql:='select
*
from
table
where
id
in('||p_1||','||p_2||','||p_3||')';
execute
immediate
v_sql;
end;

5. Oracle PL/SQL添加调试信息后,部分包体失效

如果你的所有包的语法是正确的,那么再调用的时候,系统会自动编译的,也就是说你不用关注这个问题。

但是如果你有的包语法有问题,那么及必须一个一个按照被调用的最末层到调用的关系,进行编译,检查错误。

6. 如何oracle调试存储过程

1.打开PL/SQL Developer
如果在机器上安装了PL/SQL Developer的话,打开PL/SQL Developer界面
输入用户名,密码和host名字,这个跟在程序中web.config中配置的完全相同,点击确定
找到需要调试的存储过程所在的包(Package bodies),如PACK_ACTIVITY,点击右键,在弹出菜单中选择[查看],得到包中的所有存储过程和他们的代码.
2.添加debug信息
为了能够单步跟踪存储过程,需要为其所在的包添加debug信息,右键点击需要调试的包,在弹出菜单中选中[添加调试信息].
这样就为包体添加了调试信息。
3.调试存储过程
现在所有的准备工作都做好了,可以调试跟踪存储过程了。
选择需要调试的存储过程,点击右键,在弹出菜单中选择[测试],进去测试窗口. 测试窗口中有为了测试该存储过程自动所产生的代码,当然你也可以自己另外加入和修改代码,对于我们目前只是为了调试存储过程,自动生成的代码已经足够了。接着按照如下的步骤进行调试。
(1)添加存储过程所需要的参数,我们项目中的大多数存储过程都是需要参数的,参数可以在测试窗口右下部分输入。
如:GetPanNO_New需要一个输入参数v_employeeid,我们输入180,输出参数是mycursor,是查看结果的,不需要输入任何值。
(2)开始调试,点击[调试]菜单-[开始](或者按F9),就进去调试模式了,程序开始停在begin这一行.
(3)以后的调试过程跟我们熟悉的的调试过程就一样了:
运行(Ctrl+R)
单步进入(Ctrl+N)
单步跳过(Ctrl+O)
单步退出(Ctrl+T)
或者点击debug工具条上的按扭: 当按Ctrl+N进去存储过程的源代码中后
在这个窗口中可以查看过程中的变量值和堆栈。
(4)调试运行完了后,可以查看结果如下(点击mycursor变量旁边的按钮).

7. oracle数据库 sql语言调试,速度急急急,在线等,请帮我调好这个SQL

打开

唯一的SQL Server运行在Windows上,没有丝毫的开放,稳定的操作系统,数据库是非常重要的。 Windows9X系列产品是偏重于桌面应用程序,NT服务器是只适合于小型和中小型企业。 Windows平台的可靠性,安全性和可扩展性是非常有限的。它不象Unix的尝试和测试,尤其是在关键业务处理大量数据时。

甲骨文

可以运行在所有主要平台(包括Windows)。完全支持所有的工业标准。采用完全开放的策略。允许客户选择最适合的解决方案。开发商全力支持。

DB2

可以运行在所有主要平台(包括Windows)。最适合大量的数据。 DB2是使用最广泛的企业级应用中,DB2数据库服务器在世界最大的500家企业中,有近85%,而国内占约5%,到97年。

可扩展性,并行

并行SQL Server的实施和共存模型并不成熟。难以应对越来越多的用户和数据量。可扩展性是有限的。 Oracle并行服务器通过一组节点共享同一个集群的工作,延长的Window NT的能力,提供高可用性和高度可扩展的集群解决方案。如果Windows NT不能满足需要,用户可以将数据库迁移到UNIX。

DB2 DB2具有很好的并行性。 DB2数据库管理扩展到一个平行的,多节点的环境。数据库分区是一个数据库,其中包含自己的数据,索引,配置文件和事务日志的一部分。的数据库分区有时被称为节点或数据库节点。

安全

SQL服务器

没有获得任何安全证书。

Oracle服务器

获得最高认证级别的ISO标准认证。

DB2

获得最高认证级别的ISO标准认证。

性能

SQL Server的

多用户的表现不佳

甲骨文

最高性能,保持Windows NT下的TPC-D和TPC-C的世界记录。

DB2

适用于数据仓库和联机事务处理以及高性能。客户支援及应用模式。

SQL服务器

C / S结构,只支持Windows客户端可以使用ADO,DAO,OLEDB,ODBC连接。

甲骨文

多层次网络计算,支持多种工业标准的网络客户端可以使用ODBC,JDBC OCI连接。

DB2

跨平台,多层结构,支持ODBC,JDBC等客户。简单

SQL服务器

操作简单,但只有图形界面。

甲骨文

更复杂的,同时提供GUI和命令行操作是一样的,在Windows NT和Unix。

运行DB2提供GUI和命令行操作是一样的,在Windows NT和Unix。

风险

SQL服务器

完全重写的代码,经过长时间的测试,不断延迟,许多功能需要时间来证明。是不是很早期的产品兼容。使用需要冒一定的风险。

甲骨文

长远的开发经验,并完全向后兼容。广泛的应用。完全没有风险。

DB2
在巨人企业提供种类繁多的应用,向下兼容性。风险

8. Oracle 官方软件sql developer 怎么对一个包和PL/SQL进行单步调试

1.右键打开一个包
2.在包内找到你要调试的方法在方法内容里面左键设下你的断点
3.右键你的方法,有个TEST
选线,选择他就进入你的调试页面,在下面输入存储过程或函数的参数,点击左上角的运行图标(start
debugger)
开始调试
如果没懂我的话把你邮箱给我,我给你截图发给你

9. PL/SQL Developer中如何调试oracle的存储过程

1.
打开PL/SQL
Developer如果
在机器上安装了PL/SQL
Developer的话,打开PL/SQL
Developer界面输入
用户名,密码和host名字,这个跟在程序中web.config中配置的完全相同,点击确定
找到
需要调试的存储过程所在的包(Package
bodies),如PACK_ACTIVITY,点击右键,在弹出菜单中选择[查看],得到包中的所有存储过程和他们的代码.
2.
添加debug信息为了
能够单步跟踪存储过程,需要为其所在的包添加debug信息,右键点击需要调试的包,在弹出菜单中选中[添加调试信息].这样
就为包体添加了调试信息。
3.

试存储过程现在
所有的准备工作都做好了,可以调试跟踪存储过程了。选择
需要调试的存储过程,点击右键,在弹出菜单中
选择[测试],进去测试窗口.测试窗口中有为了测试该存储过程自动所产生的代码,当然你也可以自己另外加入和修改代码,对于我们目前只是为了调试存储过程,
自动生成的代码已经足够了。接着按照如下的步骤进行调试。(1)添加存储过程所需要的参数,我们项目中的大多数存储过程都是需要参数
的,参数可以在测试窗口右下部分输入。如:GetPanNO_New需要一个输入参数v_employeeid,我们输入180,输出参数是mycursor,是查看结果的,不需要输入任何值。
(2)开始调试,点击[调试]菜单->[开始](或者按F9),就进去调试模式了,程序开始停在begin这一行.
(3)以后的调试过程跟我们熟悉的的调试过程就一样了:运行(Ctrl+R)单步
进入(Ctrl+N)单步
跳过(Ctrl+O)单步
退出(Ctrl+T)或者
点击debug工具条上的按扭:当按Ctrl+N进去存储过程的源代码中后
在这
个窗口中可以查看过程中的变量值和堆栈。
(4)调试运行完了后,可以查看结果如下(点击mycursor变量旁边的按钮).
4.
Tip
令人
比较郁闷的是我们项目中很多的存储过程都是一个SELECT语句,不管这个SELECT语句多么复杂(SELECT语句中有嵌套的子SELECT语句),它也只能作为一行代码,单步跟踪就没有什么意义了。

热点内容
安卓上哪里下大型游戏 发布:2024-12-23 15:10:58 浏览:189
明日之后目前适用于什么配置 发布:2024-12-23 14:56:09 浏览:56
php全角半角 发布:2024-12-23 14:55:17 浏览:829
手机上传助手 发布:2024-12-23 14:55:14 浏览:733
什么样的主机配置吃鸡开全效 发布:2024-12-23 14:55:13 浏览:830
安卓我的世界114版本有什么 发布:2024-12-23 14:42:17 浏览:711
vbox源码 发布:2024-12-23 14:41:32 浏览:279
诗经是怎么存储 发布:2024-12-23 14:41:29 浏览:661
屏蔽视频广告脚本 发布:2024-12-23 14:41:24 浏览:420
php解析pdf 发布:2024-12-23 14:40:01 浏览:820