当前位置:数据库 > MySQL >>

mysql存储过程的问题

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该怎么操作存储过程?取得数据?
追问:我加过 在phpmyadmin里 也有错。。 晕 怎么在phpmyadmin里弄呀
答案:我是在cmd下建的存储过程,在phpmyadmin下一直提示有错。
你似乎还少了一个设置结束符
在create 之前添加
delimiter //
在end的下面一行添加
//
这样在cmd下不会提示出错

上一个:mysql中数据怎么一次插入到多张表中的相同字段中
下一个:mysql 资源占用大

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,