存储过程和函数.pptx
上传人:骑着****猪猪 上传时间:2024-09-15 格式:PPTX 页数:60 大小:175KB 金币:20 举报 版权申诉
预览加载中,请您耐心等待几秒...

存储过程和函数.pptx

存储过程和函数.pptx

预览

免费试读已结束,剩余 50 页请下载文档后查看

20 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学存储过程和函数(1)存储过程和函数(2)内容创建存储过程例如注意事项创建存储函数例如存储过程和函数的区别内容变量的使用定义变量为变量赋值(1)为变量赋值(2)使用set定义变量内容定义条件和处理程序定义条件定义处理程序condition_value参数指明错误类型,该参数有6个取值。sqlstate_value和mysql_error_code与条件定义中的是同一个意思。condition_name是DECLARE定义的条件名称SQLWARNING表示所有以01开头的sqlstate_value值。NOTFOUND表示所有以02开头的sqlstate_value值。SQLEXCEPTION表示所有没有被SQLWARNING或NOTFOUND捕获的sqlstate_value值。//方法一:捕获sqlstate_valueDECLARECONTINUEHANDLERFORSQLSTATE'42S02'SET@info='CANNOTFIND';//方法二:捕获mysql_error_codeDECLARECONTINUEHANDLERFOR1146SET@info='CANNOTFIND';//方法三:先定义条件,然后调用DECLAREcan_not_findCONDITIONFOR1146;DECLARECONTINUEHANDLERFORcan_not_findSET@info='CANNOTFIND';//方法四:使用SQLWARNINGDECLAREEXITHANDLERFORSQLWARNINGSET@info='ERROR';//方法五:使用NOTFOUNDDECLAREEXITHANDLERFORNOTFOUNDSET@info='CANNOTFIND';//方法六:使用SQLEXCEPTIONDECLAREEXITHANDLERFORSQLEXCEPTIONSET@info='ERROR';内容游标的使用声明游标(1)声明游标(2)打开游标使用游标(1)使用游标(2)关闭游标内容流程控制的使用(1)流程控制的使用(2)IF语句If语句示例CASE语句CASE语句CASE语句LOOP语句LEAVE语句ITERATE语句ITERATE语句的示例REPEAT语句REPEATWHILE语句示例内容调用存储过程和函数调用存储过程(2)调用存储函数(2)查看存储过程和函数SHOWSTATUS语句查看存储过程和函数的状态SHOWCREATE语句查看存储过程和函数的定义从information_schema.Routines表中查看存储过程和函数的信息修改存储过程和函数MySQL中修改存储过程和函数的语句的语法形式如下:ALTER{PROCEDURE|FUNCTION}sp_name[characteristic...]characteristic:{CONTAINSSQL|NOSQL|READSSQLDATA|MODIFIESSQLDATA}|SQLSECURITY{DEFINER|INVOKER}|COMMENT'string'删除存储过程和函数总结