Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Realizar Insert´s en vase a Selects modificando el valor de un campo

Estas en el tema de Realizar Insert´s en vase a Selects modificando el valor de un campo en el foro de Oracle en Foros del Web. Hola, Tengo que realizar una serie de actualizaciones en una BBDD, de forma diaria, creo que la mejor forma es con PL/SQL pero soy algo ...
  #1 (permalink)  
Antiguo 23/01/2012, 02:45
 
Fecha de Ingreso: septiembre-2008
Mensajes: 137
Antigüedad: 15 años, 7 meses
Puntos: 0
Realizar Insert´s en vase a Selects modificando el valor de un campo

Hola,

Tengo que realizar una serie de actualizaciones en una BBDD, de forma diaria, creo que la mejor forma es con PL/SQL pero soy algo novata en ello, haber si me podeis ayudar con lo que quiero hacer.

Solo necesito actualizar un campo idTienda, seleccionando datos en varias tablas:

INSERT(X)
SELECT(X)

Lo que necesito, es que el campo idTienda=x que me devuelve dicha select cambiarlo por el valor de una constante newIdTienda=3.

No consigo que me funcione.

Alguna ayuda?

Saludos
  #2 (permalink)  
Antiguo 23/01/2012, 10:47
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Realizar Insert´s en vase a Selects modificando el valor de un campo

Por tu descripción parece que trataras de modificar el valor de la clave primaria (PK) de un registro dado, por otro valor cuyo origen no queda del todo claro. Si es así, la cosa parece estar medio mal pensada...

¿Podrías aclarar qué estás queriendo hacer?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bd, select, selects, sql, tabla, formulario, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:00.