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

Hacer insert con un select y mas datos

Estas en el tema de Hacer insert con un select y mas datos en el foro de Oracle en Foros del Web. Muy buenas las tengan. Tengo una tabla X con 4 campos y una tabla Y con 3 campos, necesito llenar la tabla X con los ...
  #1 (permalink)  
Antiguo 02/03/2009, 14:06
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 2 meses
Puntos: 5
Hacer insert con un select y mas datos

Muy buenas las tengan.

Tengo una tabla X con 4 campos y una tabla Y con 3 campos, necesito llenar la tabla X con los valores de la tabla Y, y el cuarto campo otro valor.

Si la cantidad de campos de ambas tablas fueran iguales no habria problema en hacar

INSERT INTO X SELECT a,b,c FROM Y

pero ahora necesito que aparte de los valores de a,b,c toca insertar un cuarto valor que ya tengo calculado.

he intentado esto:

INSERT INTO X (SELECT a,b,c FROM Y),20
INSERT INTO X (SELECT a,b,c FROM Y,20)
INSERT INTO X (SELECT a,b,c,20 FROM Y)
INSERT INTO X (SELECT a,b,c FROM Y),(SELECT 20 FROM DUAL)

Como puedo insertar este valor de 20 a mi tabla X y que a la ves pueda usar el resto de campos del select????
  #2 (permalink)  
Antiguo 02/03/2009, 19:23
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años
Puntos: 7
Respuesta: Hacer insert con un select y mas datos

en los otros inserts quien sabe de donde sacaste la sintaxis, el bueno parece ser

INSERT INTO X (SELECT a,b,c,20 FROM Y)

si no te funciona postea el error igual sea mas facil ayudarte
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 03/03/2009, 02:27
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 9 meses
Puntos: 43
Respuesta: Hacer insert con un select y mas datos

Cita:
Iniciado por kikolice Ver Mensaje
en los otros inserts quien sabe de donde sacaste la sintaxis, el bueno parece ser

INSERT INTO X (SELECT a,b,c,20 FROM Y)

si no te funciona postea el error igual sea mas facil ayudarte
No es que lo parezca, es que lo es.

La unica manera de que ese insert falle es que las tablas estén en esquemas distintos y no se tenga los permisos adecuados sobre la tabla en cuestion.

Por otra parte y para futuros posteadores, por favor, PONER LOS ERRORES.

Cuanta mas información se tenga, mas facil será ayudaros ¿ Es tan dificil de entender ?
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 04:37.