MySQL存储过程
《MySQL存储过程》要点: 存储过程的好处:
CREATE [DEFINER = {user | CURRENT_USER}] PROCEDURE<name> (PARAMETER(S)...) [characteristic(s)...] routine_body The syntax for creating a function is: CREATE [DEFINER = {user | CURRENT_USER }] FUNCTION sp_name ([parameter]) RETURNS type [characteristic(s)...] routine_body
【IN | OUT | INOUT】<parameter name> type
实例一、 CREATE PROCEDURE user_avg(OUT average NUMERIC(5,2)) BEGIN SELECT AVG(age) INTO average FROM users END; 执行该存储过程: CALL user_avg(@a); SELECT @a; 实例二、 CREATE FUNCTION is_young(uuname VARCHAR(64)) RETURNS BOOLEAN DETERMINISTIC BEGIN DECLARE age_check DECIMAL(5,2); DECLARE is_young BOOLEAN; SELECT age INTO age_check FROM users WHERE username =uuname; IF (age_check<40) THEN SET is_young =1; ELSE SET is_young =0; END IF; RETURN(is_young); END 数据库存在的admin1的时候返回1 数据库不存在的admin11的时候返回0
《MySQL存储过程》是否对您有启发,欢迎查看更多与《MySQL存储过程》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- What does Using filesort mean in MySQL?
- MYSQL教程在Linux系统的命令行中为MySQL创建用户的方法
- Mysql学习mysql修改密码的三方法和忘记root密码的解决方法
- MySQL优化GROUP BY-松散索引扫描与紧凑索引扫描
- MySQL到Redis – 导入和模型
- Linux 查找MySQL软件安装路径的方法
- mysql – 使用JDBC配置的Spring-Session:表’test.spring
- Mysql入门Mysql中几种插入效率的实例对比
- Mysql实例MySQL查询本周、上周、本月、上个月份数据的sql代
- Mysql应用安装mysql5.7报错ERROR 2003 (HY000): Can't