mysql存储过程
来源:互联网 发布:手游开挂软件 编辑:程序博客网 时间:2024/06/07 12:00
/*OUT参数的简单的存储程序*/
DELIMITER //
CREATE PROCEDURE simpleproc(OUT parm1 INT)
BEGIN
SELECT COUNT(*) INTO parm1 FROM student;
END
//
DELIMITER ;
/*调用存储程序*/
CALL simpleproc(@a);
SELECT @a;
/*采用参数的函数使用一个SQL函数执行一个操作,并返回结果*/
CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(30)
RETURN CONCAT('hello ,',s,' !')
/*调用存储函数*/
SELECT hello('你好');
/*删除存储过程或者函数
DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name
*/
/*
显示创建存储函数
*/
SHOW CREATE PROCEDURE test.simpleproc;
SHOW CREATE FUNCTION test.`hello`;
/*显示函数名为hello的模糊查询*/
DELIMITER //
CREATE PROCEDURE simpleproc(OUT parm1 INT)
BEGIN
SELECT COUNT(*) INTO parm1 FROM student;
END
//
DELIMITER ;
/*调用存储程序*/
CALL simpleproc(@a);
SELECT @a;
/*采用参数的函数使用一个SQL函数执行一个操作,并返回结果*/
CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(30)
RETURN CONCAT('hello ,',s,' !')
/*调用存储函数*/
SELECT hello('你好');
/*删除存储过程或者函数
DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name
*/
/*
显示创建存储函数
*/
SHOW CREATE PROCEDURE test.simpleproc;
SHOW CREATE FUNCTION test.`hello`;
/*显示函数名为hello的模糊查询*/
SHOW FUNCTION STATUS LIKE 'hello';
//查看student表的数据
DELIMITER //
CREATE PROCEDURE p1()
BEGIN
SELECT * FROM student;
END //
CALL p1();
SELECT * FROM student;
//比较
DELIMITER //
CREATE PROCEDURE p2(a INT)
BEGIN
SELECT * FROM student WHERE age>a;
END //
CALL p2(22);
DELIMITER //
CREATE PROCEDURE p3(a INT,b CHAR(2))
BEGIN
IF b='h' THEN
SELECT * FROM student WHERE age>a;
ELSE
SELECT * FROM student WHERE age<a;
END IF;
END//
CALL p3(2,'d');
//计算前n项和
DELIMITER //
CREATE PROCEDURE p4(n SMALLINT)
BEGIN
DECLARE i INT;
DECLARE s INT;
SET i=1;
SET s=0;
WHILE i<=n DO
SET s=s+i;
SET i=i+1;
END WHILE;
SELECT s;
END//
CALL p4(100);
0 0
- 【mysql】mysql存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- 17
- Shiro-学习总结-认证之自定义realm
- 写在之前的话
- 点滴积累-redis的使用
- Editorial Divide by Zero and Codeforces Round #399 (Div. 1+2, combined) (A~F)
- mysql存储过程
- opencv学习(三十六)图像直方图均衡化equalizeHist
- React-Native常用的几个基本类库
- Goodbye,my own Avril
- Tampermonkey总是弹出提示一个用户脚本试图访问跨源资源的解决
- 绘图
- 关于解决URL中中文乱码问题
- Android的Activity的小知识点
- 人机交互深度研究:全景拍摄开启视界新革命(附报告)