fpbl.net
当前位置:首页 >> mysql调用存储过程语句 >>

mysql调用存储过程语句

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;

mysql用call命令执行存储过程,例如call user_add();上面的sql就执行了一个名字叫user_add的存储过程

ASP中如何调用存储过程1 这也是最简单的方法,两个输入参数,无返回值:set connection = server.createobject("adodb.connection") connection.open someDSN Connection.Execute "procname varvalue1, varvalue2"'将所有对象清为

create table t_A(id int primary key auto_increment,name varchar(20));create table t_X(id int,score int);CREATE DEFINER=`root`@`localhost` PROCEDURE `mypro`(in sname varchar(20),in score int,in tableName varchar(50))BEGIN insert into t_A(

delimiter $$create procedure proc_login()begin insert into login_history(IP,userID,loginType,loginTime) select IP,userid,loginType,loginTime from log_login; delete from log_login;end$$delimiter ;有问题再追问吧,望采纳.

正常调用:call procedure_name();其他调用的话请说出你的调用环境.

存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集功能是将常用或复杂的工作,预先用SQL语句写好并用一个指定名称存储起来, 以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用 call 存储过程名字, 即可自动完成命令.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,可由应用程序通过一个调用来执行,而且允许用户声明变量 .同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用.

在存储过程里用exec 执行另一存储过程名及它需要的参数就可以了 如 exec abc '1', '2'(abc 是存储过程的名字, '1','2' 是它的参数

存储过程本来就是多条语句 你也可以通过存储过程调用其他存储过程execute ("exec b存储过程")

可以在客户端里面直接写 比如用 navicat 就写:delimiter $$; create procedure lucia_proc16(count int) begin DECLARE name_proc VARCHAR(20) CHARACTER SET utf8; DECLARE sex_proc VARCHAR(4) CHARACTER SET utf8; DECLARE

网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com