存储过程语法(own)

发布时间:2023-03-13 11:56:54   来源:文档文库   
字号:
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。

--------------------基本语法--------------------.创建存储过程
createproceduresp_name(begin.........end.调用存储过程
1.基本语法:callsp_name(注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递.删除存储过程1.基本语法:
dropproceduresp_name//2.注意事项
(1不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程.其他常用命令
1.showprocedurestatus显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等
2.showcreateproceduresp_name显示某一个mysql存储过程的详细信息

--------------------数据类型及运算符--------------------一、基本数据类型:
二、变量:
自定义变量:DECLAREaINT;SETa=100;可用以下语句代替:DECLAREaINTDEFAULT100;变量分为用户变量系统变量,系统变量又分为会话和全局级变量
用户变量:用户变量名一般以@开头,滥用用户变量会导致程序难以理解及管理

1mysql客户端使用用户变量
mysql>SELECT'HelloWorld'into@x;mysql>SELECT@x;mysql>SET@y='GoodbyeCruelWorld';mysql>select@y;mysql>SET@z=1+2+3;mysql>select@z;
2在存储过程中使用用户变量
mysql>CREATEPROCEDUREGreetWorld(SELECTCONCAT(@greeting,'World';mysql>SET@greeting='Hello';mysql>CALLGreetWorld(;
3在存储过程间传递全局范围的用户变量
mysql>CREATEPROCEDUREp1(SET@last_procedure='p1';mysql>CREATEPROCEDUREp2(SELECTCONCAT('Lastprocedurewas',@last_procedure;mysql>CALLp1(;mysql>CALLp2(;三、运算符:1.算术运算符
+SETvar1=2+2;4-SETvar2=3-2;1*SETvar3=3*2;6/SETvar4=10/3;3.3333DIV整除SETvar5=10DIV3;3%取模SETvar6=10%3;12.比较运算符
>大于1>2False<小于2<1False<=小于等于2<=2True>=大于等于3>=2TrueBETWEEN在两值之间5BETWEEN1AND10TrueNOTBETWEEN不在两值之间5NOTBETWEEN1AND10FalseIN在集合中5IN(1,2,3,4FalseNOTIN不在集合中5NOTIN(1,2,3,4True

本文来源:https://www.2haoxitong.net/k/doc/31723c41be1e650e52ea9974.html

《存储过程语法(own).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式