Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2009, 07:39
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: 16 años, 5 meses
Puntos: 2658
Respuesta: compara campos bdd mysql

Cita:
Iniciado por auri501 Ver Mensaje
me dice, FUNCTION substring does not exist... estoy haciendo la consulta desde Navicat...
El Navicat, sin que lo sepas (generación interna de código) le pone un espacio a la sentencia entre el SUBSTRING y el parétesis.
Eso genera el error, ya que MySQL no admite que haya espacios entre ambos.

La solución es modificar el estado del parser de MySQL ejecutando:
Código mysql:
Ver original
  1. SET sql_mode = "IGNORE_SPACE";
Esto es una sentencia que se debe enviar el server antes de ejecutar la otra consulta. La misma le indica al parser que las funciones entrarán con espacios entre nombre y paréntesis.

Pruébalo y veremos (yo ya lo probé con la última versión de Navicat y funcionó).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)