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

insert con select

Estas en el tema de insert con select en el foro de Oracle en Foros del Web. Buenas, mi gran duda es:::: es posible insert into x (x1, x2) values (select a1, a2, from aa where a1=x) ojala me ayuden, tengo que ...
  #1 (permalink)  
Antiguo 27/10/2006, 08:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
insert con select

Buenas,

mi gran duda es::::

es posible

insert into x (x1, x2) values (select a1, a2, from aa where a1=x)

ojala me ayuden,
tengo que aprender full sql para ayer!!!!
  #2 (permalink)  
Antiguo 27/10/2006, 08:47
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años
Puntos: 3
Claro que se puede, solo quitale el values, y debes tomar en consideración que los campos del select deben ser del mismo tipo que los campos a insertar

insert into x (x1, x2)
(select a1, a2, from aa where a1=x).

En un rato subo un tutorial de Oracle SQL y PL/SQL....
Saludos

:EDITO:
Aqui esta el link para que puedas bajar el manual, esta en ingles, aprendes ingles y SQL, dos en uno
BAJALO AQUI
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."

Última edición por PequeñoMauro; 27/10/2006 a las 09:12 Razón: Poner link para manual
  #3 (permalink)  
Antiguo 30/10/2006, 07:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
Gracias por el manual!
  #4 (permalink)  
Antiguo 13/02/2010, 00:34
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Pregunta Respuesta: insert con select

Y si envez de esto quisiera poner un valor constante ? digamos el numero 21 ?
Algo asi :

insert into x (x1, x2)
('21', select a2, from aa where a1=x).

???

Cómo se haría esto ?




Cita:
Iniciado por PequeñoMauro Ver Mensaje
Claro que se puede, solo quitale el values, y debes tomar en consideración que los campos del select deben ser del mismo tipo que los campos a insertar

insert into x (x1, x2)
(select a1, a2, from aa where a1=x).

En un rato subo un tutorial de Oracle SQL y PL/SQL....
Saludos

:EDITO:
Aqui esta el link para que puedas bajar el manual, esta en ingles, aprendes ingles y SQL, dos en uno
BAJALO AQUI
  #5 (permalink)  
Antiguo 13/02/2010, 04:09
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: insert con select

Hola jiten

Te recuerdo el aviso que había al final de este tema y que parece que no has leído.



Tema cerrado.
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.
Tema Cerrado




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