Pergunta : PL/SQL - Remover a vírgula do campo de endereço

Eu tenho uma tabela com registros que o inclue o campo, “addr_1”, em que pode haver uns dados em “addr_1” como nestes registros (somente campo “addr_1” está listado, mas cada registro contem diversos outros campos): o St do bordo de St
1345 do estado do

addr_1
238, St do olmo de #29
2525, St do carvalho de SE
5543, SE, #12A

I quer fazer este no contexto de uma pergunta SELETA. Eu preciso de saber começ a PL/SQL ao primeiro olhar em cada campo “addr_1” em cada registro na tabela inteira e ver se o campo “addr_1” nele não tem nenhuma vírgula, ou uma vírgula (ou mais de uma vírgula) nela o campo “addr_1” em cada registro no campo “addr_1” de table.

If não têm uma vírgula nesse registro, a seguir não deixam o campo “addr_1” como está nesse campo 'addr_1 de record.
If tem uma vírgula (ou mais de uma vírgula) nesse registro, a seguir suprime simplesmente das vírgulas “addr_1” para esse registro e sae o descanso do texto no campo como ele is.

For os dados acima, o resultado olharia como este: SE #12A

Thanks do St do carvalho do St SE
5543 do olmo do St #29
2525 do bordo de St
1345 do estado do

addr_1
238!
class= do

Resposta : PL/SQL - Remover a vírgula do campo de endereço

oops… se você quer somente selecionar, então

seleto substituir (addr_1, “,”, '') como addr_1, othercol1, col2
do tbl
Outras soluções  
 
programming4us programming4us