当前位置: 首页 > news >正文

保定哪家做网站好wordpress 去除版本号

保定哪家做网站好,wordpress 去除版本号,管理咨询公司的成本有哪些,中国外包公司排行榜存储过程的作用:有助于提高应用程序的性能。存储过程可以不必发送多个冗长的SQL语句 废话不说多,直接实操 ##实现num的相加 delimiter $$ CREATE PROCEDURE test1 () begindeclare num int default 0; -- 声明变量,赋默认值为0select num20;end $$ delimiter ; …

存储过程的作用:有助于提高应用程序的性能。存储过程可以不必发送多个冗长的SQL语句

废话不说多,直接实操

##实现num的相加
delimiter $$
CREATE PROCEDURE test1 ()
begindeclare num int default 0;		-- 声明变量,赋默认值为0select num+20;end $$
delimiter ;                 --将结束符修改成;call test1();			-- 调用存储过程
drop procedure test1   --如果不需要此存储函数开源删除咯
set赋值操作
delimiter $$CREATE PROCEDURE test2 ()
begindeclare num int default 0;set num =50;			-- 给num变量赋值select num;end $$
delimiter ;call test2();
into的使用方法
delimiter $$
CREATE PROCEDURE test3 ()
begindeclare num int default 0;			select count(1) into num from t_student_info;  --计算t_student_info表的个数用num来记录select num;
end $$
delimiter ;
drop procedure test3;   删除该存储函数
call test3();
if的使用
delimiter $$
CREATE PROCEDURE test4 ()
begindeclare id int default 1;			declare class_name varchar(20);if id=1 thenset class_name='要多久你才可以爱上我!';elseif id=2 thenset class_name='不再让自己遗憾了';elseset class_name='不用想了,谁都不爱我,我只爱我自己';end if;select class_name;
end $$
delimiter ;call test4();

mysql> delimiter;
ERROR: 
DELIMITER must be followed by a 'delimiter' character or string

使用delimiter;会报错,一定要带空格
 

 定义一个输入参数
delimiter $$
CREATE PROCEDURE test5 (in id int)
begindeclare class_name varchar(20);if id=1 thenset class_name='我和xhell脚本的if不一样!';elseif id=2 thenset class_name='我和python中的if语法有一点带你不一样';elseset class_name='不用想了,不靠别人';end if;select class_name;  
注:存储过程中声明了 class_name 变量并对其进行了赋值,但并没有通过 SELECT 语句来显示其值。你需要在存储过程末尾添加 SELECT class_name; 语句,以便在调用存储过程时返回 class_name 的值end $$
delimiter ;call test5(3);
case的使用
delimiter $$
CREATE PROCEDURE test6 (in month int,out season varchar(10))
begincase when month >=1 and month<=3 thenset season='spring';when month >=4 and month<=6 thenset season='summer';when month >=7 and month<=9 thenset season='autumn';when month >=10 and month<=12 thenset season='winter';end case;
end $$
delimiter ;call test6(9,@season);			-- 定义会话变量来接收test8存储过程返回的值select @season;
@xxx:代表定义一个会话变量,整个会话都可以使用,当会话关闭(连接断开)时销毁
@@xxx:代表定义一个系统变量,永久生效。

while循环的使用
delimiter $$
CREATE PROCEDURE test7 (in count int)
begindeclare total int default 0;declare i int default 1;while i<=count doset total=total+i;set i=i+1;end while;select total;
end $$
delimiter ;call test7(10);

repeat的使用
delimiter $$
CREATE PROCEDURE test7 (count int)		  -- 默认是输入(in)参数
begindeclare total int default 0;repeat set total=total+count;set count=count-1;until count=0				-- 结束条件,注意不要打分号end repeat;select total;
end $$
delimiter ;call test8(10);使用 select total; 语句输出 total 的最终值。
total 是局部变量,只在该存储过程内部有效。
而 @total 是用户变量,可以在整个会话中使用和共享。

loop的使用
delimiter $$
CREATE PROCEDURE test9 (count int)		 -- 默认是输入(in)参数
begindeclare total int default 0;	sum:loop				-- 定义循环标识		 	set total=total+count;set count=count-1;if count < 1 thenleave sum;	 -- 跳出循环			end if;end loop sum;			 -- 标识循环结束		select total;end $$
delimiter ;call test9(10);
创建一张临时表:
create temporary table temp_table(id int,name varchar(10)
);
insert into temp_table values (1,'xiaoxiaowang');select * from temp_table ;
注意:临时表示查询不到的
show tables;   -- 不会显示临时表的存在
测试存储过程创建临时表是可以查到的,但是在存储函数中是查看不到的,结果会报错:
create procedure pro1()
begincreate temporary table temp_table(id int);insert into temp_table values(1);select * from temp_table;
end;call pro1();
测试存储函数创建临时表
create function fun2()
returns int
begindeclare id int ;create table temp_table(				id int);insert into temp_table values(1);select id from into id temp_table;	return id;
end;

怎么查看自己创建了多少的存储过程????????????

SHOW PROCEDURE STATUS WHERE Db = 'your_database_name';
咱们的业务应该放到咱们的业务层,而不是把业务滞留到数据库来处理,将业务和数据库严重耦合在一起了!这是导致公司开发不使用存储过程的


 

http://www.sczhlp.com/news/62041/

相关文章:

  • WordPress去除自豪西安seo排名优化推广价格
  • 网站域名如何备案信息企业年报信息公示流程
  • 设计师 网站免费做直播网站
  • wordpress启用主题网站出错注册邮箱企业邮箱
  • 上海外贸网站推广手机网站制作app
  • 网站商城建设视频教程天河做网站开发
  • 顺德网站制作案例信息制作企业网站的机构推荐
  • 精美的php个人网站源码网站建设修改
  • 题解:LG_P12652 [KOI 2024 Round 2] 拔树游戏
  • 【ACM出版】第二届教育人工智能国际学术会议(ISAIE 2025)
  • 万网买的网站备案吗产品开发岗位职责
  • 常州网站推广公司石家庄网站排名软件
  • 网站建设头部代码网站名加引号
  • 网站开发广告宣传语夏邑网站建设
  • 网站开发服务费合同范本十大品牌策划公司
  • 活动策划网站wordpress漏洞修复
  • springboot 集成 Dataway
  • 荆门网站建设 金键盘烟台市未成年思想道德建设网站
  • 网站开发需要的技术规模以上工业企业如何认定
  • 提升网站的访问速度网站模板受法律版权保护吗
  • 常德市做网站的公司青岛建网站公司哪家专业
  • 外贸 网站设计好的app开发公司
  • 万网制作网站怎么样网页版微信显示二维码失效怎么办
  • 网页制作与网站制作深圳网站建设 案例
  • 怎么查询网站开发公司百度公司销售卖什么的
  • 网站运营需要哪些知识her123 wordpress
  • 南京市玄武区建设局网站邢台贴吧打黑最新消息
  • 【SPIE出版】2025年电气工程与智能电网国际学术会议 (EESG 2025)
  • 从下载到启动:Anaconda3 2025零基础安装手册
  • 凡科网站投票排行榜是怎么做的微网站和小程序的区别