Icono del sitio Syswoody

Postgresql of type numeric but expression is of type character varying

Intento hacer un insert en una tabla con el resultado de una select de otra con la suerte de un problema de conversion de parametros en varchar que deben ir a un decimal la solucion ha sido facil colocar un cast o bien lka funcion to_number

con la unica objeccion de controlar aquellos resultados que sean blancos si no ambas funciones os fallaran.

 

Opcion 1

 

select to_number(vprecio,’99,9999′) from PreciosClientesVariaciones WHERE VPRECIO <> »;
Opcion 2
select CAST(vprecio AS DECIMAL) from PreciosClientesVariaciones WHERE VPRECIO <> » ;

 

Salir de la versión móvil