在实际开发过程中,业务需求修改的情况时有发生,所以修改 MySql 中的存储过程是不可避免的。
MySQL 中通过 ALTER PROCEDURE 语句来修改存储过程。本节将详细讲解修改存储过程的方法。
MySQL 中修改存储过程的语法格式如下:
ALTER PROCEDURE 存储过程名 [ 特征 … ]
特征
指定了存储过程的特性,可能的取值有:
实例 1
下面修改存储过程 SHOWstuscore 的定义,将读写权限改为 MODIFIES SQL>

sql存储过程的执行
执行带参数的存储过程的方法如下:Exec sp_configure allow Updates,1--允许更新系统表。 exec _ChangeObjectOwnerBatch OldOwner,dbo以上是两个例子。 SQL server中执行带参数的存储过程的方法是:EXEC 存储过程名字 参数1,参数2,数值参数EXEC 是一个关键字。 字符串参数使用单引号括起来,数值参数不需要使用单引号
如何给存储过程中的参数赋默认值
create or replace procedure p_test(a number := 100)
MySQL里面sql语句调用存储过程,该如何写?
call sp_add();是不是你定义的过程有问题吧,并没有指出返回结果来像我这样是可以的:CREATE PROCEDURE sp_add(a int, b int,out c int)begin set c=a+ b;end;调用过程:call sp_add (1,2,@a);select @a;
发表评论