Error en el Code Snippet “Creating FEDERATED tables with a stored procedure“
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.
Conocimiento Open Source
Desde siempre intentamos aplicar la filosofía Open Source también con el conocimiento, por ello nació el Blog Open Source, donde nuestros desarrolladores comparten notas, consejos y tutoriales sobre tecnología y desarrollo, soluciones a problemas diarios, bugs o cualquier información que creemos, puede ser interesante.



0 comentarios