定义的MySQL存储过程如下:
DELIMITER $$CREATE PROCEDURE `p_test`(id int)
BEGIN
select * from test where id = id;
END然后调用此存储过程,call p_test(1);结果表中将所有的数据全部查找出来
什么原因,求助
DELIMITER $$CREATE PROCEDURE `p_test`(id int)
BEGIN
select * from test where id = id;
END然后调用此存储过程,call p_test(1);结果表中将所有的数据全部查找出来
什么原因,求助
解决方案 »
- you have an error in your sql syntax; check the manual that corresponds to your mysql server version
- postgressql array的问题
- 请教postgres COPY问题,急,谢谢!
- 荣升ITPUB斑竹,大家去捧场。
- sql格式的写法
- 劳驾。问一下sql里面的1=1 ,1=2
- 这样一个简单的mysql查询语句怎么写?
- 急急!关于AUTO_INCREMENT的问题
- 快速导出大数据量表方法有哪些
- Mysql5.6.10安装失败了,试了很多方法都没有解决,求大神
- 这个存储过程到底哪里错啦?
- 晕了,if else 要怎样写呢?这里又错啦。
DELIMITER $$ CREATE PROCEDURE `p_test`(aid int)
BEGIN
select * from test where id = aid;
END
这个相当于没where条件了 改成变量改成id1 where id=id1
Delimiter$$
create procedure `P_test`(cid int)
begin
select * from test where id=cid;
end