El 15/05/11 10:14, Jaime Casanova escribió:
2011/5/15 Sergio Gabriel Rodriguez<sgrodrig...@gmail.com>:
2011/5/14 "Juan Martínez G."<jeuge...@umcervantes.cl>

Estoy usando postgresql 8.1 por mucho tiempo (desde el 2006, ya que venía
incluido en debian etch), y ahora al querer migrar a 8.4 (la versión 9 aún
no está en squeeze) me encuentro con que no viene un CAST sumamente
importante para mi aplicación (indicado en el asunto).

Hay forma de crearlo con la misma funcionalidad que existe en 8.1?

Peter Eisentraut creó un scritp bash para generar estas funciones
nuevamente, aunque yo te sugeriría que corrijas tu código y explicítes los
CASTs

De todos modos Peter aconseja no correr simplemente el script a
ciegas, sino ir creando casts segun vayas necesitando... yo apoyo la
mocion de que es mejor arreglar el codigo, despues de todo esos casts
se quitaron por una razon y no simplemente para darle algo que hacer a
los programadores


Gracias Sergio y Jaime por sus respuestas.

Leí el articulo completo de Peter al respecto y seguiré la recomendación de no crear todos estos CAST's.

Ahora, respecto de la razón por la que fueron quitados, yo sé que fue una buena decisión técnica, aunque no veo que esté afectada la seguridad con estos CAST's. Lo cierto es que lo más lógico es que si se va a hacer una búsqueda sobre un campo numérico, lo más sensato es que la aplicación evalue primero si la cadena a buscar sean sólo números...

Gracias!

Saludos

Juan
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a