sql调试存储过程
执行存储过程 在存储过程中 print 相关信息,就可以进行调试了
请采纳!
❷ 如何使用 sqldbx 调试存储过程
查询分析器中调试的步骤如下:
SQL 2000查询分析器
--左连的对象浏览器(没有的话按F8)
--对象项中
--右键调试的存储过程
--调试
--输入参数(必须输入所有的参数,包括默认值/输出参数
--点击执行
--出现一个浮动工具条
--上面有单步执行,断点设置等
按F11是单步执行.
如果要运行到指定行,只需要将光标移动到指定的行,再按Ctrl+F10
❸ sql server怎么调试存储过程
与其他编程语言中的调试一样,您可以在调试 Transact-SQL 脚本的同时查看和修改局部变量和参数、查看全局变量以及控制和管理断点。本示例说明如何通过单步执行创建和调试 Transact-SQL 存储过程。 警告: 以下过程将使用在连接的数据库开发和面向项目的脱机数据库开发这两节中的过程中创建的实体。 调试存储过程在“解决方案资源管理器”中,右键单击 TradeDev 项目,选择“添加”,然后选择“存储过程”。将这个新的存储过程命名为 AddProct,然后单击“添加”。将以下代码粘贴到该存储过程中。 CREATE PROCEDURE [dbo].[AddProct] @id int, @name nvarchar(128) AS INSERT INTO [dbo].[Proct] (Id, Name) VALUES (@id, @name) 按F5 生成和部署该项目。在SQL Server 对象资源管理器的“本地”节点下,右键单击 TradeDev 数据库,然后选择“新建查询”。将下面的代码粘贴到查询窗口中。 EXEC [dbo].[AddProct] 50, N'Contoso'; GO 单击左窗口边距以便向 EXEC 语句添加断点。按下Transact-SQL 编辑器工具栏中的绿色箭头按钮上的下拉箭头,然后选择“使用调试器执行”,以便使用调试执行查询。或者,也可以从SQL Server 对象资源管理器启动调试功能。右键单击 AddProct 存储过程(位于 Local -> TradeDev database -> Programmability -> Stored Proceres 下)。选择“调试过程...”。如果对象需要参数,则会出现“调试过程”对话框,显示一个包含各个参数行的表。表中的每一行都包含参数名称列和参数值列。输入各个参数的值,再单击“确定”。请确保“本地”窗口打开。如果未打开,则单击“调试”菜单,选择“窗口”和“本地”。按F11 键逐行执行该查询。请注意,存储过程参数和它们各自的值将显示在“本地”窗口中。或者,将鼠标指针悬停在 INSERT 子句中的 @name 参数上方,您将看到要传递给它的 Contoso 值。在文本框中单击 Contoso。键入 Fabrikam,然后按下 ENTER 以便在调试时更改 name 变量的值。还可以在“本地”窗口中更改其值。请注意,该参数的值现在显示为红色,表示它已经更改。按F10 键逐行执行其余代码。在SQL Server 对象资源管理器中,刷新 TradeDev 数据库节点以查看 Proct 表的数据视图中的新内容。在SQL Server 对象资源管理器中的“本地”节点下,找到 TradeDev 数据库的 Proct 表。右键单击 Proct 表,然后选择“查看数据”。请注意,新行已添加到该数据库中。
❹ 怎样在数据库调试sql存储过程
执行,看结果,看错误
❺ plsql存储过程如何调试
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语句),它也只能作为一行代码,单步跟踪就没有什么意义了。
❻ 如何在 SQL Server Management Studio里调试存储过程
本主题介绍如何使用
SQL
Server
Management
Studio
中的对象资源管理器创建
Transact-SQL存储过程,并提供一个在
AdventureWorks2008R2
数据库中创建简单存储过程的示例。创建存储过程在对象资源管理器中,连接到某个数据库引擎实例,再展开该...
❼ sqlserver存储过程怎么调试
如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了。
于是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。
还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了。
不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大。SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。
sqlserver2008中则完全不同,变成了必须要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然后点绿色三角或者点菜单中的调试---启动调试。然后点工具栏的最右边的单步调试或者跳出等。下面的变量窗口和堆栈窗口等可以查看调试中变量等动态变化值。
sqlserver2008调试的要求和条件:如果在引擎所在的电脑或服务器上调试,则只需要SA或者WINDOWS用户登陆即可。如果是异地调试,则需要设置防火墙例外,增加SSMS和SQLSERVER.EXE为允许,增加135端口允许通过。
总之,SQL2008的调试比2000操作起来麻烦多了,要求也多了。刚开始感觉不如2000的好用,也可能是使用2000习惯了。习惯是可怕的,但是微软是在不断进步的...
❽ PLSQL如何调试存储过程
在PL/SQL Developer中调用存储过程的步骤如下:
1、首先,建立一个操作表,当然也可以用用户界面去创建表。
❾ 存储过程 如何调试
最简单 先在查询器里面调试 。完全正确了 才写成存储过程!
❿ 如何调试存储过程和package
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变量旁边的按钮).