Questione : PL/SQL - Rimuovere il virgola dal campo di indirizzo

Ho una tabella con le annotazioni che il inclue il campo, “addr_1„, in che ci possono essere dati “in addr_1„ come in queste annotazioni (soltanto campo “addr_1„ è elencato, ma ogni annotazione contiene parecchi altri campi): la st dell'acero di St
1345 della condizione del

addr_1
238, la st dell'olmo di #29
2525, la st della quercia di SE
5543, il Se, #12A

I vuole fare questa nel contesto di una domanda PRESCELTA. Devo sapere ottenerlo a PL/SQL al primo sguardo ad ogni campo “addr_1„ in ogni annotazione nell'intera tabella e vedere se il campo “addr_1„ non ha virgole, o un virgola (o più di un virgola) in esso il campo “addr_1„ in ogni annotazione nel campo “addr_1„ di table.

If non ha un virgola in quell'annotazione, quindi non lascia il campo “addr_1„ mentre è in quel campo 'addr_1 di record.
If ha un virgola (o più di un virgola) in quell'annotazione, quindi semplicemente gli cancella i virgole “addr_1„ per quell'annotazione e lascia il resto del testo nel campo come esso is.

For i dati di cui sopra, il risultato assomiglierebbe a questo: Se #12A

Thanks della st della quercia della st SE
5543 dell'olmo della st #29
2525 dell'acero di St
1345 della condizione del

addr_1
238!
class= del

Risposta : PL/SQL - Rimuovere il virgola dal campo di indirizzo

oops… se volete soltanto selezionare, allora

prescelto sostituire (addr_1, “,„, '') come addr_1, othercol1, col2
da tbl
Altre soluzioni  
 
programming4us programming4us