You could try this in your content store query to split up the command. Maybe you need an extra order by column to ensure the XML result is in the correct order.
REPORT_SPEC as (
select
CMID
,SPEC_VAR
from
(select *
from (
-- split in pieces of 3000
select cmid, dbms_lob.substr(spec,3000,1) as SPEC_VAR from cmobjprops7 where 1=1 and spec is not null union
select cmid, dbms_lob.substr(spec,3000,3001) from cmobjprops7 where 1=1 and spec is not null union
select cmid, dbms_lob.substr(spec,3000,6001) from cmobjprops7 where 1=1 and spec is not null union
...
...
select cmid, dbms_lob.substr(spec,3000,497001) from cmobjprops7 where 1=1 and spec is not null union
select cmid, dbms_lob.substr(spec,3000,500001) from cmobjprops7 where 1=1 and spec is not null
)
where 1 = 1
and SPEC_VAR is not null
)
)
You could also create a export deployment with the reports. Open the zip file and you will find the report specifications in the file 'package1,2,3.xml' files.
Then you still have to create script to split this xml files into separate files.
------------------------------
Thomas van der Meer
------------------------------