での照合順序の不正なミックス私はこのエラーを取得する:私は直接、UPDATEクエリを実行すると、私は全く問題を持っていないがの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//
:Illegal mix of collations (greek_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
私は私のこのストアプロシージャを呼び出すとき:UPDATE vehicles SET st='Καλημέρα' WHERE id='A001';
私は明示的に各列の文字セットを宣言しようとしました。問題は、プロシージャを呼び出すときにのみ発生するようです!どんな助け?ありがとう...
なぜ地球上であなたは、IDとステータスのためのテキストデータ型を使用している - それは、ビットEXTREMEだあなたは思いません? –