mysql已经创建了一个存储过程,要修改,但是语句有错,不知道哪里错了

DELIMITER$$ALTERPROCEDURE`wenxionline`.`sp_student`()BEGINDECLAREStuNoCHAR(4);DECLARE... DELIMITER $$

ALTER
PROCEDURE `wenxionline`.`sp_student`()
BEGIN
DECLARE StuNo CHAR(4);
DECLARE StuName VARCHAR(20);
DECLARE Age INT;
DECLARE Sex BOOL;

SELECT * FROM students;
END$$

DELIMITER ;
展开
 我来答
hemu780924
2009-06-24 · TA获得超过662个赞
知道小有建树答主
回答量:495
采纳率:0%
帮助的人:523万
展开全部
ALTER PROCEDURE proc_name [characteristic ...]

characteristic:
{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'

This statement can be used to change the characteristics of a stored procedure. More than one change may be specified in an ALTER PROCEDURE statement. However, you cannot change the parameters or body of a stored procedure using this statement; to make such changes, you must drop and re-create the procedure using DROP PROCEDURE and CREATE PROCEDURE.
就是说只能改名字和定义不能改里面的内容。要删了重新建。
mancreatetong
2009-06-24 · TA获得超过379个赞
知道答主
回答量:149
采纳率:0%
帮助的人:0
展开全部
ALTER PROCEDURE `wenxionline`.`sp_student`()
AS
......试一试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式