博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储过程中递归调用
阅读量:6923 次
发布时间:2019-06-27

本文共 631 字,大约阅读时间需要 2 分钟。

递归式指代码片段调用自身的情况;危险之处在于:如果调用了自身一次,那么如何防止他反复地调用自身。也就是说提供递归检验来保证适当的时候可以跳出。

以阶层为例子说存储过程中递归的调用。

递归
1 CREATE PROC  [dbo].[usp_spFactorial]  2 @InputValue INT,  3 @OuputValue INT OUTPUT  4 AS  5 BEGIN  6      DECLARE @InValue    INT;  7      DECLARE @OutValue    INT;  8        IF(@InputValue!=1)  9             BEGIN 10                  SET @InValue = @InputValue - 1; 11                  EXEC spFactorial @InValue,@OutValue OUTPUT; 12                  SELECT @OuputValue = @InputValue * @OutValue; 13             END 14         ELSE 15             BEGIN 16             SET @OuputValue = 1; 17             END 18 END

 

当创建此存储过程时候,会遇见一条报告信息

转载地址:http://uzecl.baihongyu.com/

你可能感兴趣的文章
模板实现双向链表
查看>>
浅谈RUP的9个核心工作流(Core Workflows)
查看>>
Android开发之布局
查看>>
子层div浮动导致父层无法自适应高度的解决方法
查看>>
Linux 系统/运维面试总结
查看>>
Java对象的浅克隆
查看>>
linux服务器上安装Mysql数据库
查看>>
mysql kernel: nf_conntrack version 0.5.0
查看>>
每天都在记录新事物
查看>>
Python环境安装
查看>>
墙壁网线插座风波
查看>>
我的友情链接
查看>>
iOS内存暴增问题追查与使用陷阱
查看>>
MySQL 数据库上线后根据 status 状态优化
查看>>
win10重建图标缓存bat
查看>>
我的友情链接
查看>>
线程中一种超时机制的实现
查看>>
linux grep命令 (学习备份)
查看>>
大数据时代邮件服务器如何满足发展所需
查看>>
使用SecureCRT秘钥登录服务器
查看>>