Hola:
Tengo la siguiente inquietud:
Estoy haciendo algo en plpgsql:
Necesito redondear el siguiente cálculo:
vl_punt_beca := ( ( vl_punt_nota ) * ( vl_porc_nota / 100 ) ) + ( ( vl_punt_renta_pc ) * (
vl_porc_rpc / 100 ) ) ;
vl_punt_beca es tipo double precision.
El resto de los datos son tipo real. He probado mezclando de todos los tipos decimal...
float4, etc
Al hacer esto:
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.
Ojalá alguien pueda darme una ayuda...
Agradecida.
Claudia.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/