http://www.php100.com/html/webkaifa/database/Mysql/2010/0424/4353.html
二、存储过程与存储函数
语法如下:
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’);
分享到:
相关推荐
第11章MySQL存储过程与函数.docx
第11章MySQL存储过程与函数.pdf第11章MySQL存储过程与函数.pdf第11章MySQL存储过程与函数.pdf第11章MySQL存储过程与函数.pdf第11章MySQL存储过程与函数.pdf第11章MySQL存储过程与函数.pdf第11章MySQL存储过程与函数....
MySQL实验报告5(存储过程与函数)(1)(1).pdf
Mysql存储过程和函数
mysql存储过程,存储函数练习,里面有详细代码,供大家参考
mysql 存储过程 ,存储函数的调用示例
mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的结构: mysql> desc orders; +----------------+-------------+------+-----+--------...
主要介绍了MySql存储过程与函数详解,内容很详细,需要的朋友可以参考下
本文实例讲述了MySQL存储过程的异常处理方法。分享给大家供大家参考。具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc -> (p_first_name VARCHAR(30), -> p_last_name VARCHAR(30)...
MySql中创建存储过程及函数的方法,并就创建存储过程和函数的异同,对各种数据库进行了比较。
mysql存储过程和函数(超经典)个人总结,本人总结了mysql存储过程极其用到的函数,实用!
JAVA通过MyBatis调用MySql存储过程和函数doc文档合集整理.zip
mysql+零基础+mysql存储函数以及函数过程知识点
MySQL数据库函数,触发器,存储过程的视频课程,通俗易懂
Mysql 存储过程,函数,临时表 存储过程包括输入返回,可供项目中遇到难题的人解决一下,我曾为此费了好大精力,最后总结出来共大家分享
主要帮助大家学习理解MySQL存储过程和函数,感兴趣的小伙伴们可以参考一下
Mysql手册20-存储过程和函数,有详细的存储过程和函数的介绍,是初学者很好的学习资料
主要介绍了Mysql存储过程和函数的区别,需要的朋友可以参考下