Re: redondeo

From: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
To: "Claudia Lizama" <claudita48(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: redondeo
Date: 2007-09-12 14:49:04
Message-ID: 95335e4e0709120749h591b4752l39d3626ec444b0a1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 12/09/07, Claudia Lizama <claudita48(at)yahoo(dot)com> escribió:
>...
> vl_punt_final := round ( vl_punt_beca , 0 );
>
> Me dice:
> no existe la función round(double precision, integer)
> HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede
> desear agregar
>
> conversión explícita de tipos.
> CONTEXT: sentencia SQL: «SELECT round ( $1 , 0 )»
>
> vl_punt_final lo he puesto de tipo int4, real y double precision. En todos
> los casos me
> pasa lo mismo.
>

El problema no es la variable destino, sino que la función round con
el primer parámetro de tipo double precison y el segundo integer no
existe.
Debes hacer un cast o conversión del primer parámetro para que sirva,
por ejemplo

vl_punt_final := round ( vl_punt_beca::numeric , 0 );

Saludos
--
Miguel Rodríguez Penabad

In response to

  • redondeo at 2007-09-12 13:59:06 from Claudia Lizama

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Javier Aquino 2007-09-12 14:57:25 Re: rango de decimales
Previous Message Henry 2007-09-12 14:47:45 RE: redondeo