Informix - Necesito Formatear Datos

 
Vista:

Necesito Formatear Datos

Publicado por Gaby De La Fuente (24 intervenciones) el 26/07/2001 18:03:17
Antes que nada gracias si me puedes ayudar y si no pues tambien.

Necesito actualizar un campo de una BD. de 4'000,000 de registros con una cadena que tiene los valores de otros campos numericos y char, lo que necesito hacerle a los campos numerios es formatearlos a 3 , 2 y 4 digitos. ejem.
el valor nuevo es "JHS039012001" ok.
y la informacion de donde debo sacar los valores es JHS son de un campo char y no hay bronca, pero el 039 es un valor integer y solo me lo da como 39 pero yo lo necesito formatear a 3 digitos ya que no siempre es ese valor es decir ell 039 puede ser tambien 001 o 124 y asi sucesivamente con los demas datos.
Esto lo quiero hacer por medio de una consulta sql ya que desde un programa en mi pc si lo hago pero como son demasiados registros, el programa se bloquea y no logro acabar.
Gracias nuevamente por todo.
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:Necesito Formatear Datos

Publicado por Eduardo Vera (5 intervenciones) el 28/07/2001 02:06:07
Hola Gaby: Esto es lo unico que se me ocurre ocupando el sql, nose si te servira como ejemplo.

create temp table tmp_01 (numero char(20))
with no log lock mode row;

create temp table tmp_02 (numero char(20))
with no log lock mode row;

insert into tmp_01 values ("39012001"); {Campo Numerico}

insert into tmp_02
select numero * 0.000000001 from tmp_01;

select numero[3,11] from tmp_02;
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