DELIMITER //
DROP PROCEDURE IF EXISTS helloworld//
CREATE PROCEDURE helloworld()
BEGIN
SELECT 'Hello World' AS F;
END
//
DELIMITER;
CALL helloworld
DELIMITER //
DROP PROCEDURE IF EXISTS testadd//
CREATE PROCEDURE testadd(a INT, b INT)
BEGIN
DECLARE c INT;
IF a IS NULL THEN
SET a=0;
END IF;
IF b IS NULL THEN
SET b=0;
END IF;
SET c=a+b;
SELECT c AS SUM;
END
//
DELIMITER;
CALL testadd(10, 20)
SHOW PROCEDURE STATUS
SHOW CREATE PROCEDURE testadd
DELIMITER //
DROP PROCEDURE IF EXISTS querysong//
CREATE PROCEDURE querysong(IN id INT, OUT total INT)
BEGIN
SELECT COUNT(*) FROM songs WHERE songid=id
INTO total;
END
CALL querysong(12979290,@total);
SELECT @total
//
DELIMITER;
MySql存储过程小试牛刀
最新推荐文章于 2025-11-30 16:29:01 发布
本文展示了如何创建和调用SQL存储过程,包括基本语法、参数传递、调用方式及显示存储过程状态和创建信息的方法。
3433

被折叠的 条评论
为什么被折叠?



