Fråga : PL/SQL - Ta bort kommat från tilltalar sätter in

Jag har en bordlägga med rekord som inclue sätta in, ”addr_1”, i som det kan finnas data i ”, addr_1” som i dessa rekord (sätta in endast ”addr_1” listas, men varje rekord innehåller flera annat sätter in):

addr_1
238 påstår St
1345 lönnSt, almSt för #29
2525, SE
5543 OakSt, SE, #12A

I önskar att göra detta i sammanhanget av en VALD query. Jag behöver att veta hur man får PL/SQL till den första looken på varje sätter in ”addr_1” i varje rekord i det helt bordlägger och ser att huruvida att sätta in ”addr_1” den har inga komman, eller ett komma (eller mer än ett komma) i det ”addr_1en” sätter in i varje rekord i table.
If sätter in ”addr_1” inte har ett rekord för komma däri, då tjänstledighetar sätter in ”addr_1”, som det är record.
If sätter in däri 'addr_1 har ett rekord för komma (eller mer än ett komma) däri, då tar enkelt bort kommana i ”addr_1” för det rekord och lämnar vila av texten i sätta in som den is.

For de ovannämnda datan, resultatet skulle looknågot liknande detta:

addr_1
238 påstår SE #12A

Thanks för St för oaken för St SE
5543 för almen för St
1345 lönnSt #29
2525!
" klar "

Svar : PL/SQL - Ta bort kommat från tilltalar sätter in

oops…, om du önskar endast att välja, därefter

valt byt ut (addr_1, ”,”, '') som addr_1, othercol1, col2
från tbl
Andra lösningar  
 
programming4us programming4us