mysql执行存储过程语句怎么写

MySQL使用call命令来执行存储过程,例如

calluser_add();

上面的SQL执行一个名为user_add来自存储过程

MySQL里面sql语句调用存储过程,该如何写?

这样:

创建过程sp_add(aint,bint,outcint)

开始

setc=a+b;

end;

调用过程:

callsp_add(1,2,@a);

select@a;

扩展信息:

注释

存储过程(存储过程)是一组SQL语句被编译完成特定功能并存储在服务器端数据库中的集合,可以用来加速SQL语句的执行。

存储过程分为系统存储过程和自定义存储过程。

系统存储过程存在于主数据库中,但是在其他数据库中可以直接调用,并且调用时不需要在存储过程前添加数据库名称,因为创建新的时候数据库系统存储过程将在新数据库中自动创建。

自定义存储过程是用户创建的可以完成特定功能的存储过程。
存储过程可以同时有参数和返回值,但与存储过程的返回值不同的是,存储过程的返回值仅决定执是否成功,而不能像函数一样直接调用。
您只能使用execute来执行存储过程。

创建存储过程

SQLServer创建存储过程:

过程创建过程的名称

参数类型@parameter

@parameter参数类型




0000000                                             。