SELECT
T.TABLESPACE_NAME
,NVL(ROUND((SELECTSUM(BYTES)/1048576FROM DBA_SEGMENTS@TESTE S WHERE S.TABLESPACE_NAME=T.TABLESPACE_NAME),2),0) MEGAS
FROM DBA_TABLESPACES@TESTE T
WHERENOTEXISTS(SELECT1FROM DBA_TABLESPACES L
WHERE L.TABLESPACE_NAME=T.TABLESPACE_NAME
)/WITHLOCALAS(SELECT TABLESPACE_NAME, NVL(ROUND(SUM(MAXBYTES)/1048576,2),0) MAXSIZE
FROM DBA_DATA_FILES
GROUPBY TABLESPACE_NAME
), REMOTO AS(SELECT S.TABLESPACE_NAME, NVL(ROUND(SUM(BYTES)/1048576,2),0) SEGS
FROM DBA_SEGMENTS@TESTE S
GROUPBY TABLESPACE_NAME
)SELECT
L.*, R.SEGS
FROMLOCAL L
LEFTJOIN REMOTO R ON(L.TABLESPACE_NAME=R.TABLESPACE_NAME )WHERE L.MAXSIZE < R.SEGS
/