Oracle Lob段不属于特定表或没有表

Oracle Lob段不属于特定表或没有表,oracle,Oracle,我一直在尝试定位属于特定大lob段的表。但是,结果始终指定此lob段不属于任何表(未选择任何行) 有没有办法找到lob所属的表?lob段可能已被孤立。当一个LOB列被设置为未使用时,它将从dba\U LOB视图中被清除,但它仍然可以在dba\U对象和dba\U段中看到 使用以下查询查找LOB段的详细信息 select u.name, o.name TABLENAME, decode(bitand(c.property, 1), 1, ac.name, c.name) as column_name

我一直在尝试定位属于特定大lob段的表。但是,结果始终指定此lob段不属于任何表(未选择任何行)


有没有办法找到lob所属的表?

lob段可能已被孤立。当一个LOB列被设置为未使用时,它将从
dba\U LOB
视图中被清除,但它仍然可以在
dba\U对象
dba\U段
中看到

使用以下查询查找LOB段的详细信息

select u.name, o.name TABLENAME, decode(bitand(c.property, 1), 1, ac.name, c.name) as column_name
from sys.obj$ o, sys.col$ c, sys.attrcol$ ac,sys.lob$ l,sys.obj$ lo,sys.obj$ io,
sys.user$ u,sys.ts$ ts
where o.owner# = u.user#
and o.obj# = c.obj#
and c.obj# = l.obj# and c.intcol# = l.intcol#
and l.lobj# = lo.obj# and l.ind# = io.obj# and l.ts# = ts.ts# and c.obj# =
ac.obj#(+)
and c.intcol# = ac.intcol#(+) and lo.name ='SYS_LOB0000551103C00007$$';
或者,LOB段可能属于驻留在回收站中的已删除表。您可以使用相同的查询来查找表

select u.name, o.name TABLENAME, decode(bitand(c.property, 1), 1, ac.name, c.name) as column_name
from sys.obj$ o, sys.col$ c, sys.attrcol$ ac,sys.lob$ l,sys.obj$ lo,sys.obj$ io,
sys.user$ u,sys.ts$ ts
where o.owner# = u.user#
and o.obj# = c.obj#
and c.obj# = l.obj# and c.intcol# = l.intcol#
and l.lobj# = lo.obj# and l.ind# = io.obj# and l.ts# = ts.ts# and c.obj# =
ac.obj#(+)
and c.intcol# = ac.intcol#(+) and lo.name ='SYS_LOB0000551103C00007$$';