Pular para o conteúdo
  • Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 1 mês atrás por fsitja.
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #92162
    VINI85
    Participante

      Fala galera,

      Alguém pode me ajudar.

      Tenho está informação na coluna Chapa:

      RGR-01-002

      Preciso de um select que me informe somente os números.

      Aguardo
      Desde já agradeço.

      #92163
      Marcio68Almeida
      Participante

        É gambi… já vou avisando…
        Select Replace ((select Replace ('RGR-01-002', 'RGR') from dual), '-') from dual

        #92165
        fsitja
        Participante

          Com expressões regulares fica simples:
          —————————————————————————————————————-

          SQL> select regexp_replace('RGR-01-002', '[^[:digit:]]')
          2 from dual;

          REGEXP_REPLACE('RGR-01-002','[
          ------------------------------
          01002

          SQL>

          #92166
          Marcio68Almeida
          Participante

            porém expressões regulares só funcionam a partir do 10g

            #92168
            VINI85
            Participante

              [quote=”Marcio68Almeida”:1jwjjhtc]É gambi… já vou avisando…
              Select Replace ((select Replace ('RGR-01-002', 'RGR') from dual), '-') from dual
              [/quote]

              valeu galera…

              #92169
              fsitja
              Participante

                Com certeza.

                http://download.oracle.com/docs/cd/E118 … regexp.htm

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