嗨,我用这个查询来获取不同的行; seprate值oracle查询缓慢REGEXP_SUBSTR(AGGREGATOR,'[^;] +',1,LEVEL)
表就像
row_id aggregator
1 12;45
2 25
使用此查询我想输出像
row_id aggregator
1 12
1 45
2 25
我使用下面的查询
SELECT
DISTINCT ROW_ID,
REGEXP_SUBSTR(AGGREGATOR,'[^;]+',1,LEVEL) as AGGREGATOR,
FROM DUMMY_1
CONNECT BY REGEXP_SUBSTR(AGGREGATOR,'[^;]+',1,LEVEL) IS NOT NULL;
但即使是300很慢记录
我必须为40000条记录工作。
可能重复的[SQL查询得到表中的单词数](http://stackoverflow.com/questions/9563944/sql-query-to-get-count-of-words-in-table ) – Ben 2013-02-27 08:38:31