我得到這個錯誤:Illegal mix of collations (greek_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
,當我把這個店礦的過程:mysql的:在一個存儲過程的問題排序規則的非法組合
DELIMITER //
CREATE PROCEDURE setVehicleStats (vehID text, vehStatus text, vehLat double, vehLon double)
BEGIN
UPDATE vehicles SET st=vehStatus, lat=vehLat, lon=vehLon WHERE id=vehID;
END//
雖然我沒有問題,當我直接運行更新查詢:UPDATE vehicles SET st='Καλημέρα' WHERE id='A001';
我試圖明確聲明每個字段的字符集等。問題似乎只有當我打電話給程序!任何幫助?謝謝...
爲什麼地球上您使用文本數據類型的ID和狀態 - 這是一個有點極端,你不覺得? –