Oracle - Actualizar una tabla con datos de esa tabla

 
Vista:

Actualizar una tabla con datos de esa tabla

Publicado por Juanlu (5 intervenciones) el 21/11/2006 11:28:59
Hola tengo una tabala con varias columnas entre ellas una que almaceuna un codigo tipo 41030 necesito modificar ese codigo en toda la tabla eliminando los tres primeros numero del codigo. Ejemplo

41030 ---> 30
5203 ---> 3

Alguien sabe como hacerlo

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:Actualizar una tabla con datos de esa tabla

Publicado por Ricardo (84 intervenciones) el 21/11/2006 13:55:44
Juan:

Esto es solo un ejemplo:

select num num
,substr(num,4) num2
from
(select '41030' num from dual
union all
select '5203' num from dual)
/

NUM NUM2
41030 30
5203 3

El select 'de adentro', es decir:

(select '41030' num from dual
union all
select '5203' num from dual)

Lo estroy usando para hacer las veces de tabla. Lo importante es que para obtener desde el cuarto caracter hacia adelante, tenés que usar "substr(num,4) num2".

Saludos
Ricardo.
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

RE:Actualizar una tabla con datos de esa tabla

Publicado por Juanlu (5 intervenciones) el 21/11/2006 14:36:00
No entiendo muy bien la ultima parte, te aclaro, por si sive de algo, que la tabla en cuestion tiene unos 3000 registros y necesito modificarlos todos
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

RE:Actualizar una tabla con datos de esa tabla

Publicado por Ricardo (84 intervenciones) el 21/11/2006 18:10:52
Juan:

El update sería asi:

Rem Este update toma desde el cuarto caracter en adelante de la columna 'Columna'

Update Tabla
Set Columna = Substr(Columna,4)
/

Saludos
Ricardo.
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

RE:Actualizar una tabla con datos de esa tabla

Publicado por Ricardo (84 intervenciones) el 21/11/2006 18:09:23
Juan:

El update sería asi:

Rem Este update toma desde el cuarto caracter en adelante de la columna 'Columna'

Update Tabla
Set Columna = Substr(Columna,4)
/

Saludos
Ricardo.
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

RE:Actualizar una tabla con datos de esa tabla

Publicado por Juanlu (5 intervenciones) el 22/11/2006 09:11:57
Gracias
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