Seleccionar página

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.

Te puede interesar…

0 comentarios

Enviar un comentario

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