今天在寫mysql存儲過程的時候遇到一問題
mysql版本呢:5.1.40
不知道高一點的版本有無此問題
如果高版本不存在此問題親跳過
www.2cto.com
sql如下:
[sql]
SELECTpid,NAMESINTO_dp_id,_dp_namesFROMdepartmentLIMIT1OFFSET_dp_count;
_dp_count是我聲明的一變量
執行的時候報錯...
[html]
錯誤碼: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '_dp_count;
原來 mysql的 limit 和 offset後面都不能跟變量 www.2cto.com
解決方法是用 CONCAT 把sql拼起來
然後PREPARE再EXECUTE 就OK了