如何在Oracle中提取多行记录的匹配行?

时间:2014-02-12 20:29:02

标签: sql regex oracle oracle11g

我在这个Fiddle of Oracle 11g table中有一个多行字段。使用SQL,我如何提取匹配' Export'的最后一行。 This question帮助最后一次出现regex,但我仍然没有得到我想要的结果。

期望的结果

1,[27-SEP-12] NOT for export

2,[27-SEP-12] OK for export

1 个答案:

答案 0 :(得分:2)

select 
  customer_id,
  regexp_substr(exp_comment,'.*'||chr(10)||'(.*Export)', 1, 1, 'n', 1) as export
from export_comments 

fiddle