我有一个表,我需要将两列定为行
例如:表格名称:MY_TABLE_FILE
ref_no cus_no amount date
AA1 123 325000,200000,317085,2657915 20190522,20190405,20190402,20190322
AA2 265 1000000,1500000 20190125,20190102
AA3 457 475000 20190101
预期输出
ref_no cus_no amount date
AA1 123 325000 20190522
AA1 123 200000 20190405
AA1 123 317085 20190402
AA1 123 2657915 20190322
AA2 265 1000000 20190125
AA2 265 1500000 20190102
AA3 457 475000 20190101
我尝试过的代码
SELECT ref_no,cus_no,
trim(regexp_substr(amount, '[^,]+',1,LEVEL)),
trim(regexp_substr(date, '[^,]+', 1,LEVEL))
FROM MY_TABLE_FILE
CONNECT BY LEVEL <= regexp_count(amount, ',')+1
但是我没有得到输出,感谢您是否可以提供有关代码的帮助>>
我有一个表,我需要两列分隔成行,例如:表名:MY_TABLE_FILE ref_no cus_no金额日期AA1 123 325000,200000,317085,2657915 ...