mysql存储过程将查询结果传给变量

来源:互联网 发布:淘宝我的通信在哪里 编辑:程序博客网 时间:2024/05/18 02:26

1.最基本的传出

select count(*) from Agent into pageNo;

将Agent的总数传给pageNo

2.构造动态sql语句

如果需要传入表名或者列名时,就需要使用动态的sql语句来执行了,如下:

set @sql=concat('select count(*) into @pageNo from Agent  where Agent.isDeleted=0 and ', _fieldName,'="',_fieldValue,'"');prepare countSql from @sql;execute countSql;DEALLOCATE PREPARE countSql;set pageNo=@pageNo;

将Agent查询出的结果条数赋给pageNo

原创粉丝点击