Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 15 anos, 8 meses atrás por Marcos Braga.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #94960
    Deoli
    Participante

      Tenho uma tabela, cuja coluna, mostra textos com o caracter “|”, antes e depois da data.

      Exemplo:
      Descrição criada em |01/01/2009|

      Encontrei um script para ver como ficam os dados da Descrição, sem o caracter “|”.

      SELECT REPLACE(campo_texto, ‘|’, ‘ ‘) AS campo_texto FROM tabela_1

      Os caracteres desaparecem…

      Descrição criada em 01/01/2009

      O UPDATE, aparentemente, é igual, porém, não funciona…

      [b]update tabela_1 (SELECT REPLACE(campo_texto, ‘|’, ‘ ‘))
      AS campo_texto FROM tabela_1[/b]

      Aparece a mensagem: ORA-00971 missing SET keyword

      Não descobri aonde encaixar o “SET”… ou, o que mais falta no script ?

      Obrigado !

      #94963
      Marcos Braga
      Participante

        Olá Deoli,

        Tente executar a seguinte query:

        update tabela_1 set campo_texto = REPLACE(campo_texto, '|', ' ');

        Não há necessidade de utilizar um subselect para esse procedimento.

        []s
        Braga

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