Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Sugerencia para quien experimente el error 1267.

Para quien experimente el siguiente error:

15:15:36	CALL mostrar_sabor('1000893')	Error Code: 1267. Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_spanish_ci,IMPLICIT) for operation '='	0.000 sec

Se debe modificar ligeramente el procedure de la siguiente manera:

CREATE DEFINER=`root`@`localhost` PROCEDURE `mostrar_sabor`(vcodigo VARCHAR(15))
BEGIN
    DECLARE vsabor VARCHAR(20);
    SELECT SABOR INTO vsabor 
    FROM tabla_de_productos 
    WHERE CODIGO_DEL_PRODUCTO = vcodigo COLLATE utf8mb4_spanish_ci; -- Collation forzado aquí.
    SELECT vsabor;
END

Con la finalidad de forzar la "collation" y evitar el error 1267.

1 respuesta

Hola, Mariana ,

Gracias por compartir tu experiencia con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!