MySQL语法大全(6)存储过程

小咪咪 2022-05-13 09:54 219阅读 0赞
  1. #存储过程
  2. #存储程序
  3. delimiter #定义存储程序
  4. create procedure getversion(out params varchar(20)) #params是传出参数 in传进 out传出 inout传回
  5. begin
  6. select version() into params; #版本信息赋值params
  7. end
  8. call getversion(@a); #调用存储过程
  9. select @a;
  10. delimiter #定义存储函数
  11. create function display(w varchar(20)) returns varchar(20)
  12. begin
  13. return concat('hello',w);
  14. end
  15. select display('world');
  16. drop procedure if exists spName; #删除一个存储过程
  17. alter function spName [];#修改一个存储过程
  18. show create procedure spName;#显示存储过程信息
  19. declare varName type default value;#声明局部变量
  20. #if语句
  21. if 条件 then 语句
  22. elseif 条件 then 语句
  23. else 语句
  24. end if
  25. #case语句
  26. case 条件
  27. when 条件 then 语句
  28. when 条件 then 语句
  29. else 语句
  30. end case
  31. #loop语句
  32. fn:loop
  33. 语句
  34. end loop fn;
  35. leave fn #退出循环
  36. #while语句
  37. fnwhile 条件 do
  38. 语句
  39. end while fn
  40. 转自:https://blog.csdn.net/suifenglie/article/details/74981817

发表评论

表情:
评论列表 (有 0 条评论,219人围观)

还没有评论,来说两句吧...

相关阅读