最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MYSQL存储过程与函数_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:06:05
文档

MYSQL存储过程与函数_MySQL

MYSQL存储过程与函数_MySQL:bitsCN.com 一、模式 二、存储过程与存储函数 语法如下: CREATE PROCEDURE sp_name ([proc_parameter[...]]) [characteristic ...] routine_body CREATE FUNCTION sp_name ([func_parameter[...]])
推荐度:
导读MYSQL存储过程与函数_MySQL:bitsCN.com 一、模式 二、存储过程与存储函数 语法如下: CREATE PROCEDURE sp_name ([proc_parameter[...]]) [characteristic ...] routine_body CREATE FUNCTION sp_name ([func_parameter[...]])
 bitsCN.com

  一、模式

  

  二、存储过程与存储函数

  语法如下:

  CREATE PROCEDURE sp_name ([proc_parameter[,...]])

  [characteristic ...] routine_body

  CREATE FUNCTION sp_name ([func_parameter[,...]])

  RETURNS type

  [characteristic ...] routine_body

  proc_parameter:

  [ IN | OUT | INOUT ] param_name type

  func_parameter:

  param_name type

  type:

  Any valid MySQL data type

  characteristic:

  LANGUAGE SQL

  | [NOT] DETERMINISTIC

  | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }

  | SQL SECURITY { DEFINER | INVOKER }

  | COMMENT string

  routine_body:

  Valid SQL procedure statement or statements

  例如:存储过程

  mysql> use test;

  mysql> delimiter // ###定义"//"为语句开始执行符号

  mysql> create procedure simpleproc(out param1 int)

  begin

  select count(*) into param1 from t;

  end

  //

  mysql>delimiter ; ####重新定义;为语句开始执行的符号

  mysql> call simpleproc(@a);

  mysql> select @a; ####a为一个变量

  +------+

  | @a |

  +------+

  | 1 |

  +------+

  区别:过程只处理一件事,并无返回值,但可以通过出口参数param1来返回处理后的值;而存储函数可以返回值

  例如:存储函数

  1.字符串拼接函数hello()

  mysql> use test;

  mysql> delimiter //

  mysql> create function hello (t char(20)) returns char(50)

  return concat(‘hello, ’ ,t, ‘!’);

  //

  mysql> delimiter ;

  mysql> select hello(‘world’);

bitsCN.com

文档

MYSQL存储过程与函数_MySQL

MYSQL存储过程与函数_MySQL:bitsCN.com 一、模式 二、存储过程与存储函数 语法如下: CREATE PROCEDURE sp_name ([proc_parameter[...]]) [characteristic ...] routine_body CREATE FUNCTION sp_name ([func_parameter[...]])
推荐度:
标签: 过程 存储 函数
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top