Ver Mensaje Individual
  #27 (permalink)  
Antiguo 12/12/2012, 11:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Procedimientos almacenados ayud4

Cuando cambias entre plataformas de ese tipo lo primero que tienes que revisar es que la sintaxis de las denominaciones de tablas, bases, columnas, funciones, procedimientos, funciones propias de MySQL, vistas y todos los demás componentes no se encuentren escritos con diferencias entre mayúsculas y minusculas de sus nombres.
El Linux es sensible a esas diferencias, por lo cual no es lo mismo invocar la función UUID() que uuid(), por ejemplo. En Linux la primera da error por función no declarada o desconocida, y la segunda devuelve el uuid (es un ID universal).
Entonces, si por ejemplo la tabla la creas como
Código MySQL:
Ver original 
y luego la llamas como
Código MySQL:
Ver original
  1. SELECT * FROM Tabla
te dirá que la tabla es deconocida.

Por eso se tiene en las empresas de desarrollo la especificación de que todo nombre de objeto de base de datos se escribe siempre en minúsculas.

Verifica eso (puede que te lleve un buen rato). Luego veremos otras posibilidades, como por ejemplo, la versión del servidor.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)