`
peonyzzdx
  • 浏览: 590582 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

ORA-00932: 不一致的数据类型: 要求 - 得到的却是 BLOB

 
阅读更多
执行如下sql会报错
ORA-00932: 不一致的数据类型: 要求 - 得到的却是 BLOB


select distinct (docs.id),
                docs.title,
                docs.documentNo,
                docs.dispatchState,
                docs.dispatchDate,
                docs.dispatchUnit,
                docs.theme,
                docs.secretDegree,
               docs.contents,                                 
                docs.urgentDegree,
                docs.synchroDocs,
                docs.attachFiles,
                docs.fullPinyin,
                docs.simplePinyin,
                docs.createUser,
                docs.updateUser,
                docs.updateDate,
                docs.createDate,
                docs.signstate
  from (select doc.*, docHasOrg.Signstate
          from documents doc, documentsHasOrg docHasOrg
         where doc.id = docHasOrg.documentId) docs

原因是:
blob字段不允许distinct、insert、update等操作。他是特殊的对象,其实数据库里纪录的只是一个类似指针的对象,就象一个视图的概念

表结构如下:



  • 大小: 119.8 KB
0
0
分享到:
评论

相关推荐

    ORA-01461 仅可以为插入 LONG 列的 LONG 值赋值”解决办法

    LOB 数据类型有四种:BLOB(Binary Large OBject)、CLOB(Character Large OBject)、NCLOB(National Character Large OBject)和 BFILE(Binary File)。 现在,我们回到 ORA-01461 错误解决办法。该错误的解决...

    数据库ORA-01460错误的解决方法

    1. **数据类型不兼容**:当源表中的数据类型与目标表的数据类型不匹配,且Oracle数据库无法自动完成转换时,会引发此错误。 2. **复杂的对象类型**:在处理包含嵌套对象的表时,如果目标系统不支持这些对象类型或其...

    实例解析acle ORA-00903错误的具体原因

    本文分析了实例解析acle ORA-00903错误的具体原因:表名或簇名不存在或无效,当运行ALTER CLUSTER或 DROP CLUSTER语句时,会出现此错误信息。解决方法:检查拼写是否正确。一个有效的表名或簇名必须以字母开头,只...

    oracle error message oracle code error oracle返回码

    Oracle错误代码的范围广泛,涵盖了从连接问题到数据类型不匹配、权限问题、语法错误等各种可能的异常情况。例如,以下是一些常见的Oracle错误代码及其含义: - ORA-00001: 违反唯一性约束。这通常意味着尝试插入或...

    oracle数据库的clob大字段在jdbc中的处理方式

    Oracle数据库中的CLOB(Character Large Object)类型是用来存储大量字符数据的,比如长文本、XML文档等。在Java中,当我们需要通过JDBC(Java Database Connectivity)接口与Oracle数据库交互时,处理CLOB字段可能...

    大文本(Blob)对象处理

    在数据库系统中,Blob(Binary Large Object)是一种用于存储大量二进制数据的数据类型,如图像、音频、视频等文件,以及大量的文本信息。Blob类型的数据没有明确的大小限制,这使得它非常适合于存储那些无法用普通...

    关于Clob类型在Hibernate中 的应用小结.rar

    通常,要解决超过4000字节的数据,一种做法是将数据写入文件,xml或plain file都可以,数据表中保存文件的路径即可。这种做法不必处理clob(Character Large Object), blob(Binary Large Object)等格式的字段类型,但...

    Oracle数据库学习日记

    #### 三、数据类型 ##### 3.1 字符型 - **Char 定长字符** - 示例: `VARCHAR2(50)` 或 `CHAR(20)` - **Varchar2 变长字符** - 示例: `VARCHAR2(50)` - **Clob 字符型大对象** - 示例: `CLOB` ##### 3.2 数值...

    Oracle数据库学习日记-实用性最强的Oracle学习总结.docx

    #### 三、数据类型 ##### 3.1 字符型 **3.1.1 Char 定长字符** - `CHAR` 类型用于固定长度的字符数据。 **3.1.2 Varchar2 变长字符** - `VARCHAR2` 类型用于变长的字符数据。 **3.1.3 Clob 字符型大对象** - ...

    blob类型图片批量导出工具

    Blob类型图片批量导出工具是一款专门针对存储在数据库中的Blob类型图像数据进行处理的应用程序。Blob,全称为Binary Large Object,是数据库系统中用于存储大量二进制数据的对象类型,通常包括图片、音频、视频等...

    数据库oracle 学习笔记重点总结

    Oracle支持多种数据类型,包括: - 字符串类型:`char`, `varchar`, `varchar2`, `long` - 数值类型:`number` - 日期时间类型:`date`, `timestamp` - 大对象类型:`clob`, `blob`, `flob` 通过以上知识点的...

    批量导出ORACLE数据库BLOB字段生成图片

    Oracle数据库在存储大对象(BLOB)数据时,提供了高效且灵活的方式,使得二进制数据如图片、文档等能够安全地保存在数据库中。批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将...

    oracle与sql_server数据类型对应关系.doc

    4. **DATETIME映射问题**:SQL Server的datetime数据类型在Oracle中会被映射为char4,这可能造成数据格式不匹配的问题。 5. **FLOAT和REAL类型范围差异**:SQL Server的float和real类型在数值范围上与Oracle存在...

    批量导出ORACLE数据库BLOB字段生成文件

    Oracle数据库是全球广泛使用的大型企业级数据库管理系统,它支持多种数据类型,包括BLOB(Binary Large Object),用于存储图像、文档等二进制大对象。本教程将详细讲解如何批量导出Oracle数据库中的BLOB字段并生成...

    Oracle-不同数据库DBLINK导数据使用说明

    本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...

    Ora9i SQL 参考手册

    2. **数据类型**:了解Oracle 9i支持的数据类型是至关重要的,包括数值类型(如NUMBER)、字符串类型(VARCHAR2,CHAR)、日期时间类型(DATE)、二进制数据类型(BLOB, BFILE, CLOB等)以及对象类型。 3. **表的...

    Oracle考试必备知识

    #### 四、Oracle数据类型与操作 1. **数据类型**: - 字符串类型:如`VARCHAR2`、`CHAR`。 - 数值类型:如`NUMBER`。 - 日期类型:如`DATE`。 - 大对象类型:如`BLOB`、`CLOB`。 2. **特殊列**: - ROWID:每...

    Delphi ADO连接Oracle数据库报数据类型不支持处理方式

    ### Delphi ADO连接Oracle数据库报数据类型不支持处理方式 在使用Delphi结合ADO(ActiveX Data Objects)技术连接Oracle数据库时,开发者可能会遇到一个常见的问题:在成功连接数据库之后进行查询操作时,系统会报...

    oracle数据库连接包

    - 大对象处理:BLOB、CLOB等大对象类型的读写操作可以通过JDBC进行。 - 批量处理:PreparedStatement的addBatch()和executeBatch()方法可用于批量执行SQL,提升性能。 - 分页查询:通过设置Statement的fetchSize...

Global site tag (gtag.js) - Google Analytics