mysql存储过程怎么在sql语句中调用 10
请问这个问题要怎么解决有知道的吗?在添加的时候并且俩表是有关联的!!!$sql="CALLPROC1(style_name,style_price,style_quant...
请问这个问题要怎么解决有知道的吗?在添加的时候 并且俩表是有关联的!!!$sql = "CALL PROC1(style_name,style_price,style_quantity,style_big_img,style_small_img,style_show)";
这么写不行 //$sql="CALL PROC1('总理套房',11,11,'aa','aa',1)"; 这么直接写要插入的就可以 展开
这么写不行 //$sql="CALL PROC1('总理套房',11,11,'aa','aa',1)"; 这么直接写要插入的就可以 展开
2个回答
展开全部
你存储过程没有错的话,直接调用(有参数的把参数值附上就可以了)
追问
关键他里面的参数是用户要输入的 参数我要怎么写呢?
追答
定义参数@用这个(好比开放接口),你这个应该有输入平台吧(如C#),你在C#中就可以直接调用储存过程,参数赋值(就在C#定义变量),他们输入就是给变量赋值,这样就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
以上回答你满意么?
是不是你定义的过程有问题吧,并没有指出返回结果来
像我这样是可以的:
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;
以上回答你满意么?
追问
不是 我的sql语句如果直接写还是可以调用的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询