mysql存儲過程將查詢結果傳給變量

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章