从品牌网站建设到网络营销策划,从策略到执行的一站式服务
一组SQL语句集,速度快,只有首次执行需经过编译和优化步骤,后续被调用可以直接执行
创新互联公司是一家专业提供临朐企业网站建设,专注与网站建设、成都网站制作、H5技术、小程序制作等业务。10年已为临朐众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
Sample:
DROP PROCEDURE IF EXISTS `proc_adder`;
DELIMITER&&
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_adder`(IN a int, IN b int, OUT sum int)
BEGIN
DECLARE c int;
/*DECLARE c int DEFAULT 10*/
if a is null then set a = 0;
end if;
if b is null then set b = 0;
end if;
set sum = a + b;
END
&&
DELIMITER ;
说明:
DEFINER: 创建者
DECLARE: 定义变量
SET:为变量赋
SELECT…INTO语句为变量赋值如下:
SELECT col_name[,…] INTO var_name[,…]
FROM table_name WEHRE condition
DELIMITER:
MySQL中默认的语句结束符为分号(;)。存储过程中的SQL语句需要分号(;)来结束。为了避免冲突,首先用"DELIMITER &&"将MySQL的结束符设置为&&。最后再用"DELIMITER ;"来将结束符恢复成分号。这与创建触发器时是一样的。
常用语法:
IF:
IF type = 0 THEN
set c = 'param is 0';
ELSEIF type = 1 THEN
set c = 'param is 1';
ELSE
set c = 'param is others, not 0 or 1';
END IF;
CASE:
CASE type
WHEN 0 THEN
set c = 'param is 0';
WHEN 1 THEN
set c = 'param is 1';
ELSE
set c = 'param is others, not 0 or 1';
END CASE;
WHILE:
DECLARE i int;
DECLARE s int;
SET i = 0;
SET s = 0;
WHILE i <= n DO
set s = s + i;
set i = i + 1;
END WHILE;
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图