我的数据库中有一个字符串,格式为:
删除文件Id 234713.来源:' CPS(多)'。 PTS:' 413'。批次ID:' 23/04/2008 3:37:14 PM WKS01011364'。
删除文件Id 234714.来源:' CPS(多)'。 PTS:' 413'。批次ID:' 23/04/2008 3:37:14 PM WKS01011364'。
删除文件Id 235168.来源:' CPS(多)'。 PTS:' 944'批次ID:' 23/04/2008 3:37:14 PM WKS01011364'。
删除文件Id 235888.来源:' CPS(多)'。 PTS:' 808'。批次ID:' 23/04/2008 3:37:14 PM WKS01011364'。
删除文件Id 237296.来源:' CPS(多)'。 PTS:' 944'批次ID:' 23/04/2008 3:37:14 PM WKS01011364'。
此表将有数千行,我正在寻找在select语句中获取文档ID(即234713,234714等)的最佳方法。
到目前为止我有这个
SELECT REGEXP_SUBSTR(notes, '\d{6}') as Doc_id
FROM table
WHERE TO_NUMBER(REGEXP_SUBSTR(notes, '\d{6}')) > 0;