Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Update no funciona en linux

Estas en el tema de Update no funciona en linux en el foro de PostgreSQL en Foros del Web. Como estan camaradas tengo la siguiente consulta a mi base de datos: update persona SET persona."entidad_prueba" = t_bancos."entidad" from t_bancos WHERE t_bancos."prov" = persona."PROV" and ...
  #1 (permalink)  
Antiguo 18/05/2010, 14:14
 
Fecha de Ingreso: diciembre-2008
Mensajes: 24
Antigüedad: 16 años
Puntos: 0
Update no funciona en linux

Como estan camaradas tengo la siguiente consulta a mi base de datos:

update persona SET
persona."entidad_prueba" = t_bancos."entidad"
from t_bancos
WHERE
t_bancos."prov" = persona."PROV" and
t_bancos."corre" = persona."CORR" and
t_bancos."dist" = persona."DIST"


Donde tengo un update a partir de otra tabla relacionada ; Bien todo normal cuando ejecuto el SQL en windows pero el problema es cuando lo ejecuto en mi servidor Linux , me da el siguiente error:

[Err] ERROR: no existe la columna «persona» en la relación «persona»

y no tengo idea a que se deba esto si en windows me corre y en linux no?

No se amigos pero le estaria muy agradecido si me dieran una ayuda con respecto a esto
  #2 (permalink)  
Antiguo 18/05/2010, 14:20
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Update no funciona en linux

Tienes un problema de maytusculas y minusculas.

Recuerda que al crear el objeto, si lo pones en doble comilla ("") va a respetar las mayúsculas y minúsculas.
revisa bien, como lo tienes.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 18/05/2010, 14:31
 
Fecha de Ingreso: diciembre-2008
Mensajes: 24
Antigüedad: 16 años
Puntos: 0
Respuesta: Update no funciona en linux

De igual forma no se ejecuta la sentencia SQL para verlo mas sencillo:
Esta es mi sentencia SQL :

UPDATE persona SET persona."entidad_prueba" = 'esto_es_una_prueba' WHERE persona."CEDULA" = '6-24-273'

y de igual forma en Windows se ejecuta bien , el Problema esta a la hora de ejecutarlo en mi servidor Linux no se que sera pense que era por los esquemas pero de veras no tengo idea que pueda ser .
  #4 (permalink)  
Antiguo 18/05/2010, 17:53
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Update no funciona en linux

Con toda seguridad es un problema de mayusculas y minusculas.
Si no estoy mal, en linux es case sensitive mientras que en windows no.

Por eso funciona en windows y no en linux.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: linux, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:52.