我已將CSV字符串100.01,200.02,300.03傳遞給Oracle中的PL/SQL存儲過程。 在proc中,我需要將這些值插入表中的Number列中。在PL/SQL存儲過程中分割逗號分隔的字符串
對於這一點,我從在這裏工作的方法:
How to best split csv strings in oracle 9i
[2)使用SQL的按級別進行連接。]。
現在,我有另一個要求。 我需要傳遞2個CSV字符串[長度相等]作爲PL/SQL存儲過程的輸入。而且,我需要打破此字符串,並將兩個CSV字符串中的每個值插入表中的兩個不同列。請允許讓我知道如何去做呢?
CSV輸入示例: mystring varchar2(2000):='0.75,0.64,0.56,0.45';
myAmount varchar2(2000):='0.25,0.5,0.65,0.8';
myString值將進入列A和myAmount值到表中的列B.
您能否讓我知道如何做到這一點?
謝謝。
檢出http://nuijten.blogspot.com/2009/07/splitting-comma-delimited-strin g-regexp.html - 使用Oracle – InSane 2010-10-23 14:14:01