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