Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 17 anos atrás por juliano_sb.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #84203
    juliano_sb
    Participante

      Pessoal,

      Preciso fazer um insert baseado em uma select.

      Por exemplo

      insert into cadastro
      SELECT id_companhia=’8_01′, id_estabelcimento_fiscal=’03’,EFI_NOME,EFI_ENDERECO FROM estabelecimento_fiscal

      Estou com problemas no insert, e também pelo fato de ter valores fixos como id_companhia=’8_01′. Isso funciona no Sql Server, mas no oracle não.

      Alguem pode me ajudar.

      #84204
      Rodrigo Mesquita
      Participante

        faça

        insert into cadastro select id_companhia,id_estabelecimento_fiscal,efi_nome,efi_endereco
        from estabelecimento_fiscal
        where id_companhia=’8_01′ and id_estabelcimento_fiscal=’03’

        #84207
        juliano_sb
        Participante

          caso alguem precise a solução foi

          insert into cadastro
          (
          SELECT ‘8_01′ as id_companhia, ’03’ as id_estabelcimento_fiscal,EFI_NOME,EFI_ENDERECO FROM estabelecimento_fiscal
          )

          Ressaltando que no oracle funciona entre parenteses e no sql não.

          Pelo menos foi o que aconteceu no teste que fiz nos dois bancos

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.