读书人

MySQL prepare语句execute后结果的判断

发布时间: 2012-05-08 22:09:41 作者: rapoo

MySQL prepare语句execute后结果的判断。
现有SQL语句:

SQL code
-- 实现功能:判断用户表table_user中是否存在与定义表table_def的ZBDM字段值一样的字段名WHILE Tid>0 DO  SELECT ZBDM INTO Tzbdm FROM table_def WHERE ZB=Tid;  SET @Tsql=CONCAT("SELECT ",Tzbdm," FROM table_user ");      PREPARE TidyUInfo FROM @Tsql;      EXECUTE TidyUInfo; ...


怎样判断execute后的结果,即实现和 if exists(...)一样的效果?求高手指教!!不胜感激!

[解决办法]
select count(*) into aa from ....

if aa>1 then
有结果
end if
[解决办法]
可以试一下判断 FOUND_ROWS();
[解决办法]
直接去information_schema.columns表里面判断列是否存在

读书人网 >Mysql

热点推荐