Re: Atrapar el error de un cast.

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Luis Rodrigo Gallardo Cruz <rodrigo(at)nul-unu(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Atrapar el error de un cast.
Date: 2006-03-23 22:08:48
Message-ID: 20060323220848.GC8481@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Luis Rodrigo Gallardo Cruz escribió:

> Desafortunadamente tengo que lidiar con datos 'malos' en la base, que
> traen un RFC inventado que no especifica una fecha válida (p. ej.
> VCC974567A8I). Cuando uso la función de arriba y hago
> un select sobre toda la tabla el select completo falla por el intento de
> conversión de datos.

Te iba a sugerir construir una funcion PL/pgSQL con un bloque EXCEPTION,
pero en 7.4 eso no existe. Creo que no hay ninguna manera. Tendrias
que buscar datos no validos y eliminarlos o corregirlos. Luego agregar
un CHECK que prohiba ingresar mas datos no validos.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Roberto Cesar Najera 2006-03-23 22:14:56 Fw: dato -2.1316282072803e-14
Previous Message Alvaro Herrera 2006-03-23 22:05:26 Re: dato -2.1316282072803e-14