我需要生成一个查询,显示一个表(table_name、column_name),其中 BLOB 从 user_tables 内联存储。任何帮助将非常感激。
最佳答案
要确定 LOB 列是内联存储还是外联存储,您需要查看 user_lobs
View 的 IN_ROW
列值(或 [dba]
[all]
_lobs
View ,具体取决于授予的权限):YES
- 内联,否
- 越界:
例如:
select t.table_name
, t.column_name
, t.in_row
from user_lobs t
where table_name = 'BLOB_TABLE'
结果:
Table Name Column Name In Row
--------------------------------
BLOB_TABLE COL1 YES
BLOB_TABLE COL2 YES
BLOB_TABLE COL3 YES
关于oracle - 显示 'BLOBs stored inline' 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18206512/