我已将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