Substituir virgulas do campo por pornto e vingula

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
rickab7
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 53
Registrado em: Sex, 25 Ago 2006 8:11 pm
Localização: campo grande
stephany henrique de almeida batista

Amigos,

Listei as virgulas existentes em um campo:
SELECT cd_tip_presc, ds_observacao
FROM tip_presc WHERE ds_observacao LIKE '%,%'

Agora, preciso mudar somente as virgulas do campo por ponto e vingula, poderiam me auxiliar nesta tarefa, desta forma evitará um grande trabalho manual.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Seria isso?

Selecionar tudo

SELECT TRANSLATE('teste,teste',',',';') 
   FROM dual;
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Mais um exemplo:

Selecionar tudo

CREATE TABLE TESTE (DESCRICAO VARCHAR2(300));
INSERT INTO TESTE VALUES ('PAULO,TREVISOLLI');
INSERT INTO TESTE VALUES ('JOSE,DA,SILVA');

SELECT *
  FROM TESTE;
  
SELECT TRANSLATE(DESCRICAO,
                        ',',
                        ';') DESCRICAO
FROM TESTE;
rickab7
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 53
Registrado em: Sex, 25 Ago 2006 8:11 pm
Localização: campo grande
stephany henrique de almeida batista

Valeu Trevisolli, funcionou perfeitamente.

Abraços.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes