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