mysql存储过程的问题

CREATEPROCEDUREa(INidint,OUTnamevarchar(20),OUTtitlevarchar(20))BEGINSELECTa.name,a.t... CREATE PROCEDURE a(IN id int,OUT name varchar(20),OUT title varchar(20))
BEGIN
SELECT a.name,a.title INTO name,title FROM a WHERE a.id=id;
END

上面这段,在别人那,可以建立一个存储过程,为什么我这不行??我是通过phpmyadmin,然后随便选个数据库,然后点SQL,然后执行这段话。为啥有错呀??
怎么在phpmyadmin建立存储过程呀?

另外还有个,这个存储过程,是读取2个数据,我是用PHP操作,能不能举个例子,PHP该怎么操作存储过程?取得数据?
展开
 我来答
jiuw0902
2011-12-18 · TA获得超过246个赞
知道答主
回答量:30
采纳率:0%
帮助的人:35.2万
展开全部
我是在cmd下建的存储过程,在phpmyadmin下一直提示有错。
你似乎还少了一个设置结束符
在create 之前添加
delimiter //
在end的下面一行添加
//
这样在cmd下不会提示出错
追问
我加过 在phpmyadmin里 也有错。。 晕 怎么在phpmyadmin里弄呀
追答
恩,那就在cmd下创建存储过程吧,也可以导出来,也能在cmd下导入到数据库(phpmyadmin下也是不行的),都可以使用。为什么phpmyadmin有错,我也不知道
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式