Resultado do Select ser Inserido(Insert)

Oracle

05/04/2006

Tem como o resultado de um select ser inserido(insert) numa tabela

Algo assim:
Insert into CEINVENT values (select CD_UNIARM FROM CEUNIARM WHERE CD_EMPRES = 1,1, ´UN´, sysdate, 1, 1,´S´,1 ,´ssssssssssssss´)


Gabrielherdt

Gabrielherdt

Curtidas 0

Respostas

Rosterne

Rosterne

05/04/2006

Insert into CEINVENT(NOMEDOCAMPO) select CD_UNIARM FROM CEUNIARM WHERE CD_EMPRES = 1,1, ´UN´, sysdate, 1, 1,´S´,1 ,´ssssssssssssss´;


GOSTEI 0
Gabrielherdt

Gabrielherdt

05/04/2006

No Caso com mais de um Select

exemplo com um select:
Se eu quizer fazer um select ]para inserir a descrição do CD_CLASSE
que eh chave estrangeira

Insert into CEINVENT
(CD_EMPRES ,CH_PRODUT ,NR_QUANTD ,VL_UNITAR ,CH_UNIDAD ,CH_PROACA ,CD_CLASSE ,DT_INVENT)
(select i.CD_EMPRES ,102 ,1 ,1 ,´UN´ ,´S´ ,1 ,sysdate FROM SIEMPRES i WHERE i.CD_EMPRES = 1)


GOSTEI 0
POSTAR