Re: verificacion de tipo de dato

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: listapostgres(at)hotmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: verificacion de tipo de dato
Date: 2006-08-09 01:31:38
Message-ID: 20060809013138.GB21312@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

listapostgres(at)hotmail(dot)com escribió:
> Hola, alguno de ustedes sabe como podria verificar si un dato contiene
> UNICAMENTE numeros, es para una validacion de entrada.

La respuesta simple:

select '123fobar123' ~ '^[0-9]+$';

Dicho esto, hay que aclarar que la validacion mas sencilla es intentar
almacenarlo en un campo de tipo numerico. Si falla, entonces no es un
numero apropiado. (por ej. considera que sucede si la validacion de
arriba acepta la cadena

12387162398127639187236198237612837162387236492834

y luego tratas de almacenar eso en una columna de tipo int4).

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Milton Galo Patricio 2006-08-09 01:49:40 Re: Fwd: [PROCEDIMIENTO ALMACENADO] pasar de 8.1 a 7.4
Previous Message listapostgres 2006-08-09 01:26:02 verificacion de tipo de dato