Error en el Code Snippet “Creating FEDERATED tables with a stored procedure“

por | Nov 26, 2009 | MySQL

No suele pasar muy a menudo pero cuando reparas algo, te sientes bien.

Hay un código en la forja de MySQL que permite generar una tabla federada a partir de una tabla normal accesible en:

http://forge.mysql.com/tools/tool.php?id=54

Pues bien, MySQL es sensible a las mayúsculas y minúsculas (en versiones anteriores daba igual y por eso el script funciona bien en estas versiones).

En el método p_create_federated_table, se efectúa una select invocando a unas tablas temporales en minúsculas cuando se han creado en mayúsculas.

Por lo que se han de modificar lo siguiente:

Cambiar:

from        p_create_federated_table$columns

…por

from        p_create_federated_table$COLUMNS

Cambiar:

from        p_create_federated_table$statistics

…por

from       p_create_federated_table$STATISTICS

Cambiar:

from        p_create_federated_table$table_constraints c

…por:

from        p_create_federated_table$TABLE_CONSTRAINTS c

Nota: Otra opción es quitar la distincción de mayúsculas / minúsculas en MySQL.

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.