数据库名称:oracle
数据库版本:12
内容/问题描述:
我有一个表格里面有大量的文字,我需要抓取所有在括号中的数字
原本已经写好用regexp_substr,小量测试也没有问题
但实际运作时遇到ORA-30009: Not enough memory for CONNECT BY operation
我没有权限调整内存容量
想请问有任何的替代方法吗?
我原本写的如下:
select regexp_substr(description,'\((\d*\.*\d+)\)',1,level) from table
connect by regexp_substr(description,'\((\d*\.*\d+)\)',1,level) is not null;
谢谢!