Ver la Versión Completa : Convertir de varchar a decimal
nelem
12-03-2008, 12:16:59
Hola yo tengo una tabla con campos varchar (2.33) pero los quiero convertir en decimal para insertarlos en otra tabla, esto lo realozo en un procedimiento almacenado. ¿Alquien me puede ayudar?
Gracias
duilioisola
12-03-2008, 14:49:55
Necesitaría que dijeras cuál es la base de datos que utilizas. Puede ser que tenga alguna función especial.
En un procedimiento almacenado de Firebird podrías hacerlo con CAST:
numero = CAST(varcharnumero as double precision);
En Delphi sería StrToFloat:
var
numero : real;
strnumero : string;
begin
numero := StrToFloat(strnumero);
...
nelem
12-03-2008, 15:46:35
Hola lo estoy haciendo en oracle en un pl/sql.
nelem
13-03-2008, 08:40:58
Hola ya lo consegui con la instrucción
CAST(replace(DOPME,'.',',')AS NUMBER(6,2)) dentro del select
Muchas gracias
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.