Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   Convertir de varchar a decimal (https://www.clubdelphi.com/foros/showthread.php?t=54231)

nelem 12-03-2008 12:16:59

Convertir de varchar a decimal
 
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:
Código SQL [-]
numero = CAST(varcharnumero as double precision);

En Delphi sería StrToFloat:

Código Delphi [-]
var
  numero : real;
  strnumero : string;
begin
   numero := StrToFloat(strnumero);
...

nelem 12-03-2008 15:46:35

Oracle
 
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


La franja horaria es GMT +2. Ahora son las 13:19:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi