美文网首页
4.存储过程(一)

4.存储过程(一)

作者: 21号新秀_邓肯 | 来源:发表于2021-02-04 15:38 被阅读0次

1. 存储过程和函数概述

存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。

==存储过程和函数的区别==在于函数必须有返回值,而存储过程没有。

  • 函数 : 是一个有返回值的过程 ;
  • 过程 : 是一个没有返回值的函数 ;

2. 创建存储过程

1.语法:

CREATE PROCEDURE procedure_name ([proc_parameter[,...]]) 
begin

-- SQL语句 

end ;

2.示例

delimiter $ 
create procedure pro_test1() 
begin

    select 'Hello Mysql' ; 

end$ 
delimiter ; 

\color{ red} { 知识小贴士}

DELIMITER

该关键字用来声明SQL语句的分隔符 , 告诉 MySQL 解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。

3. 调用存储过程

call procedure_name() ;

4. 查看存储过程

-- 查询db_name数据库中的所有的存储过程 

select name from mysql.proc where db='db_name'; 

-- 查询存储过程的状态信息 

show procedure status; 

-- 查询某个存储过程的定义 

show create procedure test.pro_test1 \G; 

5. 删除存储过程

DROP PROCEDURE [IF EXISTS] sp_name ;

相关文章

  • 4.存储过程(一)

    1. 存储过程和函数概述 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和...

  • 4.存储过程

    存储过程 什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实...

  • 4.存储过程(二)

    6.语法 存储过程是可以编程的,意味着可以使用变量,表达式,控制结构 , 来完成比较复杂的功能。 6.1 变量 (...

  • oracle通过base64对数据进行加密解密

    1.新建存储过程对数据进行加密 2.调用加密过程 3.新建存储过程对数据进行解密 4.调用解密过程

  • 存储过程(一)

    上面是sql语句的执行流程,如果我们省略了其中的语法分析和编译的环节,那么sql语句的执行效率就会大大提高,关键是...

  • 存储过程(一)

    在如下数据库中做操作 存储过程的创建 创建最基础的存储过程 在此基础上,使用聚合函数 在聚合函数的基础上,使用参数...

  • 存储过程

    详见存储过程详解 创建存储过程 使用存储过程 存储过程简介 什么是存储过程:存储过程可以说是一个记录集吧,它是由一...

  • 面试官突然问我MySQL存储过程,我竟然连基础都不会!(详细)

    MySQL存储过程 一、存储过程 1.1 什么是存储过程 存储过程(Stored Procedure)是在大型数据...

  • 09-存储过程

    一、编写存储过程 t_emp存储过程 二、调用存储过程

  • MySQL存储过程和存储函数

    一、存储过程 MySQL存储过程存储过程和存储函数参考文章 SQL语句需要先编译然后执行,而存储过程(Stored...

网友评论

      本文标题:4.存储过程(一)

      本文链接:https://www.haomeiwen.com/subject/wtavtltx.html