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

像这样:

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

开始

setc=a+b;

end;

调用过程:

callsp_add(1,2,@a);

select@a;

扩展信息:

注释

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

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

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

自定义存储过程是用户创建的可以执行特定功能的存储过程。
存储过程只指定是否执行成功,不能作为函数直接调用。
您只能使用run来运行存储过程。

创建存储过程

SQLServer创建存储过程:

procedurecreate过程名称

参数类型@parameter

@parameter参数类型