Estimados,
hace un tiempo me ayudaron en cómo ordenar los resultados de una consulta de acuerdo a un varchar que debiese ser ingresado de la forma x.y.z, al estilo de capítulos. Esto lo hago ordenando por 'ORDER BY cast(regexp_split_to_array(e.capitulo, E'\\\\.') as integer[]) ASC', sin embargo, el sistema permite ingresar un dato de la forma 1.2.3. (punto al final), entonces la consulta se cae. Qué me recomiendan?, validar al momento de ingresar/modificar o cambiar la función al ordenar? Aún así, no estoy muy seguro como validar, al momento de ingresar/modificar, el campo capitulo para que vaya en la forma 1.2.3, con un solo punto entre números y sin otro caracter antes o después del primer y último numero.

Saludos.
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a