Mysql存储过程execute结果如何赋值?
代码如下:
one_p参数像“北京市”,但直接赋值总是为0,拼接后执行可以得到正确结果,但怎么赋值给nums呢?
set one_p_like=CONCAT('"',one_p,'%"');
SELECT count(address) into nums from visit_log where address like one_p_like; #赋值给nums总是0
set p_sql=CONCAT("select count(address) as p_nums from visit_log where address like"," ",one_p_like);
set @p=p_sql;
PREPARE p_sql FROM @p;
EXECUTE p_sql; #执行后如何把结果赋值给nums?
INSERT INTO visit_log_provinces(province,num) VALUES(one_p,nums) ON DUPLICATE KEY UPDATE num=nums;one_p参数像“北京市”,但直接赋值总是为0,拼接后执行可以得到正确结果,但怎么赋值给nums呢?
...全文
相关推荐
Java调用存储过程的2种方法
Java调用存储过程的2种方法 Java调用存储过程的2种方法 Java调用存储过程的2种方法
存储过程的操作
mysql的存储过程操作。针对了常用的存储过程操作
MySQL 存储过程中执行动态SQL语句的方法
drop PROCEDURE if exists my_procedure; create PROCEDURE my_procedure() BEGIN declare my_sqll varchar(500); set my_sqll='select * from aa_list'; set @ms=my_sqll; PREPARE s1 from @ms; EXECUTE s1; deallocate prepare s1; end; 您可能感兴趣的文章:mysql 存储过程中变量的定义与赋值操作mysql存储过程详解mysq
mysql存储过程实现分页
mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页
Java实现调用MySQL存储过程详解
相信大家都知道存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。Java调用mysql存储过程,实现如下,有需要的朋友们可以参考借鉴,下面来一起看看吧。


