Hur undviker jag detta?
mySql skrev:
Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation
3 svar · 540 visningar · startad av Travoni
Hur undviker jag detta?
mySql skrev:
Illegal mix of collations (latin1_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation
När och hur uppstår felet?
Om jag kör denna fråga "direkt" :
SELECT count(*) FROM SecUploadValider WHERE suv_guid = '234-sdf-234324-dsdfsdf-3s3';
Så verkar det funka, men med sp:n så funkar det inte.
CREATE PROCEDURE `suv_get`(guid varchar(40))
BEGIN
SELECT count(*) FROM SecUploadValider WHERE suv_guid = guid;
END;
CREATE TABLE `secuploadvalider` (
`suv_id` int(11) NOT NULL auto_increment,
`suv_guid` varchar(40) NOT NULL,
`suv_datetime` datetime NOT NULL,
PRIMARY KEY (`suv_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Detta funkar ju iofs:
CREATE PROCEDURE `suv_get`(guid varchar(40))
BEGIN
SELECT count(*) FROM SecUploadValider WHERE suv_guid = guid
[B]COLLATE latin1_general_ci[/B];
END;
Men det känns lite löjligt att lägga till det om det inte måstes... :)