Popular tabela apartir de um select

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Joao Moraes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 04 Jan 2006 9:12 am
Localização: Botucatu - SP
Contato:

Ola a todos!
estou tenteando executar o seguinte script:
insert into procc_prof(cod_unid,cod_procc,cod_prof)
values(select 78,cod_procc, 760
from procc_prof
where cod_unid=78 and
cod_prof = 1111)

mas ao executar da o erro ORA-00936(missing expression)
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Não se deve usar a expressão Values quando baseado em selects.

Ficando assim:

Selecionar tudo

Insert Into procc_prof
  (cod_unid,
   cod_procc,
   cod_prof)
  Select 78,
         cod_procc,
         760
    From procc_prof
   Where cod_unid = 78
     And cod_prof = 1111
Joao Moraes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 04 Jan 2006 9:12 am
Localização: Botucatu - SP
Contato:

Muito obrigado pela solução, muito me ajudou!

abraço!

Joao Moraes
Responder
  • Informação