I have material_info
table in oracle db
MATERIAL COUNTRIES
----------------------------
HX345TY US,IN,SG,CN,JP
MXT15WO SL,AU,IN,US,AF
UIY7890#RT UK,US,IN,SG,PK
i want output as below
MATERIAL COUNTRIES
-----------------------------
HX345TY US
HX345TY IN
HX345TY SG
HX345TY CN
HX345TY JP
MXT15WO SL
MXT15WO AU
MXT15WO IN
MXT15WO US
MXT15WO AF
UIY7890#RT UK
UIY7890#RT US
UIY7890#RT IN
UIY7890#RT SG
UIY7890#RT PK
I wrote the query for this like below. but it is not working. Can anyone give the solutions
select material, trim(regexp_substr(COUNTRIES,'[^,]+', 1, level) ) COUNTRIES, level
from material_info connect by regexp_substr(COUNTRIES, '[^,]+', 1, level) is not null;