Pular para o conteúdo
Visualizando 7 posts - 16 até 22 (de 22 do total)
  • Autor
    Posts
  • #87888
    Itimura
    Participante

      Litz

      Tudo bem?

      é que não irei mais trabalhar com a unidade de medida ao lado da descrição do produto

      O update que devo fazer é sobre a descrição do produto

      Eu juntei no primeiro Update a embalagem a descrição do produto

      Agora quero tirar a embalagem da descrição do produto

      a lógica seria:

      UPDATE DESCRICAO = DESCRIÇÃO – 6 ULTIMOS DIGITOS

      #87889
      Itimura
      Participante

        Opa desculpe…

        eu não tinha compreendido!

        #87890
        Itimura
        Participante

          legal!

          essa instrução


          select descricao,embalagem,substr(descricao,1,instr(descricao,substr(embalagem,4))-1)
          from pcprodut

          traz no resultado SUBSTR o que quero!

          ja no update


          update pcprodut
          set descricao =
          substr(descricao,1,instr(descricao,substr(embalagem,4))-1)

          ele fala que não pode atualizar PCPRODUT.DESCRICAO para null

          #87891
          Itimura
          Participante

            tentei essa idéia mas não rolou…


            update pcprodut
            set descricao =
            (select substr(descricao,1,instr(descricao,substr(embalagem,4))-1)
            from pcprodut)

            #87892
            Marcio68Almeida
            Participante

              [quote=”Itimura”:24ai52wx]ele fala que não pode atualizar PCPRODUT.DESCRICAO para null[/quote]

              Pode ser que, em algum registro a descrição tenha sido apenas um espaço em banco, portanto coloque a opção NVL antes do substring, assim evita esse erro e depois trate os registros sem descrição.

              #87893
              Avatar photoLeonardo Litz
              Participante

                Verifique se não existem descrições sem o sufixo da embalagem. Se houver faça um where retirando-os.

                #87894
                Itimura
                Participante

                  [quote=”Marcio68Almeida”:2d6oko1z][quote=”Itimura”:2d6oko1z]ele fala que não pode atualizar PCPRODUT.DESCRICAO para null[/quote]

                  Pode ser que, em algum registro a descrição tenha sido apenas um espaço em banco, portanto coloque a opção NVL antes do substring, assim evita esse erro e depois trate os registros sem descrição.[/quote]

                  é isso ae!!

                  Valew!

                  Obrigado A vocêis e um Bom dia a Todos!

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