Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Conversión texto-número en procedimiento (https://www.clubdelphi.com/foros/showthread.php?t=12449)

Rufus 16-07-2004 11:17:54

Conversión texto-número en procedimiento
 
Hola

Me gustaría saber si hay alguna manera de hacer que en un procedimiento almacenado se pueda pasar un texto a número, por ejemplo que la cadena '00922' se traduzca al número 922. ¿Se puede hacer? ¿Hay alguna función de una UDF que lo haga?

ACK 16-07-2004 13:24:20

Puedes utilizar la función cast. En una consulta se haría de la siguiente manera :
Código SQL [-]
select cast( codigo_s as integer )
from personas
where codper = 10342;

/* donde codigo_s es un char(5) */

No sólo se puede utilizar en consultas, si no que también la puedes utilizar como una función en donde quieras :
Código SQL [-]
 numero = cast( texto as integer );

Saludos.

Rufus 16-07-2004 14:24:01

Vaya, creía que cast sólo se podia utilizar en conversiones de texto a fecha-hora y viceversa.

Gracias


La franja horaria es GMT +2. Ahora son las 19:52:39.

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