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)"; 这么直接写要插入的就可以
展开
 我来答
yanji56782010
2014-09-04 · TA获得超过462个赞
知道小有建树答主
回答量:1433
采纳率:0%
帮助的人:622万
展开全部
你存储过程没有错的话,直接调用(有参数的把参数值附上就可以了)
追问
关键他里面的参数是用户要输入的  参数我要怎么写呢?
追答
定义参数@用这个(好比开放接口),你这个应该有输入平台吧(如C#),你在C#中就可以直接调用储存过程,参数赋值(就在C#定义变量),他们输入就是给变量赋值,这样就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宮平专用r5n
2014-09-04 · 超过59用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:138万
展开全部
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;
以上回答你满意么?
追问
不是 我的sql语句如果直接写还是可以调用的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式