У меня есть следующий запрос, чтобы показать мне граф строк данного base_objectid:Oracle SQL коррелируется подзапрос
Select Count(*)
from
(
select di.id, di.archkey, dc.mimetype, dc.film, dc.blip, dc.originalfilename, stp.id as baseID, null as Volume, stp.path as Dateiname_org, stp.basepath as Pfad, stp.filelength as Dateilaenge
, 1 as "Dateinummer", dc.idx
from
doc_instance di
, doc_content dc
, sto_hydstorageplace stp
where
di.baseobjectid = :base_objectid
and stp.archivekey = di.archkey
and di.id = dc.docinstanceid (+)
and stp.imagenr = dc.idx
union
select di.id, di.archkey, dc.mimetype, dc.film, dc.blip, dc.originalfilename, stf.id as baseID, stf.volume as Volume, stf.filename as Dateiname_org, stol.confvalue as Pfad, stf.filesize as Dateilaenge
, stf.fileno as "Dateinummer", dc.idx
from
doc_instance di
, doc_content dc
, sto_storagefileentry stf
, sto_storagelevelconf stc
, sto_storagelevelconfentry stol
where
di.baseobjectid = :base_objectid
and stf.archkey = di.archkey
and stf.storagelevel = stc.storagelevel
and stc.id = stol.storagelevel
and stol.confkey = 'FILEARCHIVE'
and di.id = dc.docinstanceid (+)
and stf.fileno-1 = dc.idx
) temp
order by archkey, idx
Теперь я хочу, чтобы показать мне граф строк, принадлежащих ко всем base_objectids другой таблицы, так этот запрос должен выполняться для каждого конкретного значения base_objectid. Я предполагаю, что я должен сделать вышеуказанный запрос в подзапрос, но все мои пробные ошибки не срабатывают.