Oracle - Uso del cursor para actualizar tabla

 
Vista:

Uso del cursor para actualizar tabla

Publicado por eddy (1 intervención) el 31/07/2015 17:40:51
Buenas estimados...

Requiere de su experiencia y conocimiento para resolver este caso:

Tengo una tabla "TABLA_X", en la cual se registran 10 campos "a,b,...i,j", en esta mismatabla los valores predominantes (llave principal) se ubican en el campo a


a,b,c,d,e,f,g,h,i,j
143,9984,24,mi,1,S,S,C,42,C
96,9984,24,ma,1,S,S,C,66,C
65,1,185,me,1,S,S,C,64,C
65,2,11,mi,3,S,S,C,65,C
65,2,185,mt,3,S,S,C,66,C
65,6,11,mq,2,S,S,C,67,C
17,203,11,mo,90,S,S,C,25,C
17,203,185,ma,90,S,S,C,26,C
17,204,11,me,90,S,S,C,27,C
17,204,185,mi,90,S,S,C,28,C
17,205,11,mt,90,S,S,C,29,C
17,205,185,mt,90,S,S,C,30,C
17,206,11,mq,90,S,S,C,31,C
16,116,1,mq,99,S,S,C,56,C
16,116,185,mo,99,S,S,C,57,C
16,118,1,ma,99,S,S,C,58,C
16,118,185,me,99,S,S,C,59,C
16,132,1,mi,99,S,S,C,60,C
16,132,185,mt,99,S,S,C,61,C
16,203,185,mq,90,S,S,C,62,C


Yo, en mi ejercicio, necesito insertar/clonar los datos de:
select * from tabla_x where a = 16 and b=203

y ubicarlos siempre en la tabla_X, y a las llave principales:
a=143, a=96, a=65, a=17

Con la diferencia, obviamente, que al insertarlo en esa misma llave principal debo dejar los mismo valors, con la excepción de que el campo "a", cambiara según se inserte.

Para explicar mejor, mi resultado deberia quedar asi

select * from tabla_X where a in (143, 96, 65, 17) and b=203

a,b,c,d,e,f,g,h,i,j
143,203,185,mq,90,S,S,C,62,C
96,203,185,mq,90,S,S,C,62,C
65,203,185,mq,90,S,S,C,62,C
17,203,185,mq,90,S,S,C,62,C

ojo, recuerden que es oracle
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
Imágen de perfil de Manuel

Uso del cursor para actualizar tabla

Publicado por Manuel (22 intervenciones) el 04/08/2015 23:59:14
Tratas de insertar los datos dentro de otra tabla ? es asi ?
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