今天我试着写mysql中的存储过程,但是始终运行不起,如果写空壳确又能执行,这说明mysql是支持存储过程的。
这是我写的例子:却执行不了,大家帮忙看看 谢谢了CREATE PROCEDURE sp1 () BEGIN DECLARE newname VARCHAR(5); DECLARE xid INT;
SELECT account,userid INTO newname,xid FROM user WHERE userid = 1;
SELECT newname; END;
这是我写的例子:却执行不了,大家帮忙看看 谢谢了CREATE PROCEDURE sp1 () BEGIN DECLARE newname VARCHAR(5); DECLARE xid INT;
SELECT account,userid INTO newname,xid FROM user WHERE userid = 1;
SELECT newname; END;
BEGIN
DECLARE variable VARCHAR('存储过程');
IF parameter=1 THEN
SET variable='MySQL';
ELSE
SET variable='PHP';
END IF;
INSERT INTO tb (dept) VALUES (variable,NULL,NULL);
END;
然后是定义参数,要包含in和out