知识大全 Oracle和SQL Server存储调试和出错处理

Posted 变量

篇首语:生活中若没有朋友,就像生活中没有阳光一样。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle和SQL Server存储调试和出错处理相关的知识,希望对你有一定的参考价值。

Oracle和SQL Server存储调试和出错处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在大型数据库中 因为开发的需要 经常需要调用Procedure 在Oracle和SQLServer上开发Procedure因为语法不同 而有所区别 调试Procedure 在两个系统上都不太容易 尤其是进行错误处理时更是如此     首先说调试      对于Oracle的调试 可以借助于第三方的工具 比如Pl/SQL Developer 以 版本为例 首先对该Procedure右键处理 添加 add debug information 然后选择 test 打开新的测试窗口 在下方对应的输入输出变量处 添加相应的测试数据 注意 这里的数据输入 不需要引号 输出参数不需要输入!    然后点击 start debugger 或者按F 进行测试 可以选择测试的步骤如 step into 等 然后可以在下面的script窗口看到中间变量      对于SQLServer调试 在没有找到较好的第三方工具的情况下 目前采用的是将中间的变量值或者SQL语句插入到另一个表中 或者直接print出来的方式 第一种需要借助 exec( ) 方法 注意里面的取变量值的写法 可参考下面的例子     exec( update SupplyplanLack set Completedate = GetDate()  from supplyPlanLack a where + @ssTmp + and   +@iCompleteQty+ >= (select s RequestQty * a RationQty as ReqQty  from Balance a SupplyPlan s where a Vehicle = s Vehicle  and a Part=s Part and a SupplyPlanNo = s SupplyPlanNo  and + @ssTmp + ) )    在print中 需要注意类型的转换 一般是借用 convert(varchar( ) @spNOTo) 方法来实现 否则会提示类型转换错误      错误处理上 对于SQLServer可以采用开始自定义变量 然后根据不同判断 改变该值再推出的方法来处理 见下例     set @exec_num=   if (@spNOFrom= or @spNOTo= or @reuseUser=NULL)  begin  set @exec_num=   goto the_end  end  the_end:  return    或者是这种     set nocount on  if (@property is null) or (@property = )  begin  raiserror( Must specify a property name )  return ( )  end    或者是对该错误全局变量 @@error 数值的判断上 cha138/Article/program/Oracle/201311/18100

相关参考

知识大全 SQL Server存储过程编写和优化措施[2]

SQLServer存储过程编写和优化措施[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 SQL Server存储过程编写和优化措施[1]

SQLServer存储过程编写和优化措施[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 用ASP调用SQL Server的视图和存储过程

用ASP调用SQLServer的视图和存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 VS和SQL Server对存储过程进行版本排序

VS和SQLServer对存储过程进行版本排序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概

知识大全 SQL Server备份出错及应对措施

SQLServer备份出错及应对措施  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于数据库的

知识大全 SQL Server远程连接出错的解决方法

SQLServer远程连接出错的解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQLS

知识大全 SQL Server和Oracle的常用函数对比

SQLServer和Oracle的常用函数对比  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 四大数据库的比较(SQL Server、Oracle、Sybase和DB2)

四大数据库的比较(SQLServer、Oracle、Sybase和DB2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我

知识大全 Microsoft SQL Server 7.0储存过程调试指南

MicrosoftSQLServer7.0储存过程调试指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 SQL Server编写存储过程小工具

SQLServer编写存储过程小工具  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在开发数据库