06 存储过程
存储过程
Yorick_Xu
这个作者很懒,什么都没留下…
展开
-
第一课 变量
变量1 变量的分类2 系统变量3 自定义变量3.1 用户变量3.2 局部变量3.3 用户变量和局部变量对比1 变量的分类系统变量会话变量(作用域:只针对当前的会话(或连接)有效)全局变量(作用域:服务器每次启动将为所有的全局变量赋初值,针对于所有的会话和连接均有效,但是不能跨重启)自定义变量用户变量(作用域:针对于当前会话(连接)有效,等同于会话变量的作用域。)局部变量(作用域:仅仅在定义它的BEGIN和END中有效,且必须放在BEGIN和END语句块中的第一句)2 系统变量原创 2020-08-12 11:29:04 · 81 阅读 · 0 评论 -
第二课 存储过程
存储过程和函数:一组预先编译好的SQL语句的集合,理解成批处理语句,类似于Java中的方法好处提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率1 存储过程的创建和调用1.1 语法及注意事项语法# 创建存储过程CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语句)END# 调用存储过程CALL 存储过程名(实参列表);注意参数列表包含三个部分:参数模式,参数名,参数类型(I.原创 2020-08-13 15:14:00 · 87 阅读 · 0 评论 -
第三课 函数
函数1 函数与存储过程的区别2 函数创建语法3 函数调用语法4 函数的应用5 函数的查看与删除存储过程和函数:一组预先编译好的SQL语句的集合,理解成批处理语句,类似于Java中的方法好处提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率1 函数与存储过程的区别存储过程:可以有0个返回,也可以有多个返回,适合做批量插入或批量更新函数:有且仅有一个返回,适合做处理数据后返回一个值2 函数创建语法CREATE FUNCTION 函数名(参数名原创 2020-08-13 15:14:45 · 61 阅读 · 0 评论 -
第四课 流程控制
流程控制1 流程控制分类2 分支结构2.1 IF函数2.2 CASE结构2.3 IF结构3 循环结构3.1 分类及控制3.2 WHILE 结构(Java中的While结构)3.3 LOOP 结构(Java中的While(true)结构)3.4 REPEAT 结构(Java中的do-while结构)1 流程控制分类顺序结构:程序自上而下依次执行分支结构:程序从两条或多条路径中选择一条执行循环结构:程序在满足一定条件的基础上,重复执行一段代码2 分支结构2.1 IF函数功能:实现简单的双分支原创 2020-08-13 15:15:33 · 74 阅读 · 0 评论