您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 济宁分类信息网,免费分类信息发布

使用 IF 逻辑在存储过程中调用存储过程?

2024/2/19 2:17:41发布23次查看
要在存储过程中调用存储过程,语法如下 -
if yourinputvalue > 100 then call yourprocedurename1(); else call yourprocedurename2(); end if ; end
让我们实现上面的语法。为了实现上述概念,让我们创建一个存储过程 -
mysql> delimiter //mysql> create procedure hello_stored_procedure() -> begin -> select 'hello world!!!'; -> end -> //query ok, 0 rows affected (0.18 sec)
创建第二个存储过程的查询如下 -
mysql> create procedure hi_stored_procedure() -> begin -> select 'hi!!!'; -> end -> //query ok, 0 rows affected (0.17 sec)
这里是使用 if 逻辑在存储过程中调用存储过程的查询 -
mysql> delimiter //mysql> create procedure test(in input int) -> begin -> if input > 100 then -> call hello_stored_procedure(); -> else -> call hi_stored_procedure(); -> end if ; -> end -> //query ok, 0 rows affected (0.18 sec)
现在您可以借助 call 来调用存储过程 -
mysql> delimiter ;mysql> call test(110);
这将产生以下输出 -
+----------------+| hello world!!! |+----------------+| hello world!!! |+----------------+1 row in set (0.00 sec)query ok, 0 rows affected (0.02 sec)
以上就是使用 if 逻辑在存储过程中调用存储过程?的详细内容。
济宁分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录