Ho una stringa CSV 100.01,200.02.300.03 che devo passare a una procedura memorizzata PL/SQL in Oracle. All'interno del proc, ho bisogno di inserire questi valori in una colonna Numero nella tabella.Divisione di una stringa separata da virgola in un processo memorizzato PL/SQL
Per questo, ho avuto un approccio di lavoro da qui:
How to best split csv strings in oracle 9i
[2) Utilizzo di SQL di connettersi per livello.].
Ora, ho un altro requisito. Ho bisogno di passare 2 stringhe CSV [uguale in lunghezza] come input per PL/SQL memorizzato proc.E ho bisogno di rompere questa stringa e inserire ogni valore da due stringhe CSV in due colonne diverse nella tabella.Potresti io so come fare?
Esempio di ingressi CSV: mystring varchar2 (2000): = '0,75, 0,64, 0,56, 0,45';
myAmount varchar2 (2000): = '0,25, 0,5, 0,65, 0,8';
I valori di myString passano nei valori Column A e myAmount nella colonna B della tabella.
Potrebbe farmi sapere come ottenere questo?
Grazie.
Verificare http://nuijten.blogspot.com/2009/07/splitting-comma-delimited-strin g-regexp.html - usando le espressioni regolari in Oracle – InSane