Oracle - como comvertir un numero culquiera a letras

 
Vista:

como comvertir un numero culquiera a letras

Publicado por luis favio (37 intervenciones) el 05/07/2002 22:13:13
hola!
soy estudiante de tecnologia en sistemas y necesito un PL que me permita traspasar un numero cualquiera a letras ej: 743(setecientos cuarenta y tres).

gracias:
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como comvertir un numero culquiera a letras

Publicado por Laura (10 intervenciones) el 08/07/2002 19:49:42
tengo esto por aqui talvez te sirva solo pasas el numero:

function numlet (numero IN NUMBER) return VARCHAR2 is
numchar varchar2(13);
entera varchar2(200);
decimal varchar2(200);
completa varchar2(300);
begin
select ltrim(to_char(numero,'9999999999.99'))
into numchar
from dual;
select decode(substr(lpad(numchar,13,'0'),1,10),0000000000,'cero',
replace(
ltrim(decode(substr(lpad(numchar,13,'0'),1,1),1,'un ',
2,'dos ',
3,'tres ',
4,'cuatro ',
5,'cinco ',
6,'seis ',
7,'siete ',
8,'ocho ',
9,'nueve ')||''||
-- Determina si pone la palabra mil a miles de millon
decode(substr(lpad(numchar,13,'0'),1,1),0,'',
'mil ')||''||
-- Convierte las centenas de millon
decode(substr(lpad(numchar,13,'0'),2,1)
,1,decode(substr(lpad(numchar,13,'0'),3,2),00,'cien ',
'ciento ')
,2,'doscientos '
,3,'trecientos '
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar