Oracle SQL 语句到 select 字符串在 '\' 和 '#' 之间

Oracle SQL statement to select string between '\' and '#'

我在 Oracle 11g 数据库中有一个 table,其中有一列名为 REPORT。我正在尝试编写一个 select 语句来显示下面所需的结果。我需要select“\”和后面出现的“#”之间的字符串。我认为这可以使用 regexp_substr 函数来完成,但我没有取得任何成功。上周我在 post 上尝试失败的例子太多了。任何帮助将不胜感激。

REPORT_COLUMN

#Med Reports\Client, Ray.dco#
Financial Reports\Client, Justin-1.dco#Financial Reports/Client, Justin-1.dco#
#Med Reports\Client, Jessy.dco#
Financial Reports\Client, Channa-1.dco#Financial Reports/Client, Charnisha-1.dco#

所需结果:

Client, Ray.dco
Client, Justin-1.dco
Client, Jessy.dco
Client, Channa-1.dco
select regexp_substr(REPORT_COLUMN,'\(.*?)#',1,1,'',1)
  from Table