oracle - 显示 'BLOBs stored inline' 的查询

标签 oracle blob lob

我需要生成一个查询,显示一个表(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/

相关文章:

mysql - Spring MVC、MySQL 和 UTF-8

javascript - 从 JavaScript 调用 Azure 函数来获取 SAS token 会违反安全性吗?

oracle - 在 Oracle 和 NHibernate 中映射长文本字符串

java - JDBC 类型 : -102 没有方言映射

oracle - 如何使用 Enterprise Architect 和 Oracle 数据库创建数据库图?

sql - 流水线函数上的 Oracle 查询工作正常,但如果我添加条件就会窒息

c# - 试图读取一个 blob

java - JBoss6 JPA : Entity with @Lob results in GenericJDBCException

java - 为什么我得到 org.hibernate.HibernateException : IOException occurred reading a binary value

sql - PL/SQL 添加多列查询单函数