Resultado do Select ser Inserido(Insert)
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´)
Algo assim:
Insert into CEINVENT values (select CD_UNIARM FROM CEUNIARM WHERE CD_EMPRES = 1,1, ´UN´, sysdate, 1, 1,´S´,1 ,´ssssssssssssss´)
Gabrielherdt
Curtidas 0
Respostas
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
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)
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