`
- 浏览:
589654 次
- 性别:
- 来自:
杭州
-
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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
LOB 数据类型有四种:BLOB(Binary Large OBject)、CLOB(Character Large OBject)、NCLOB(National Character Large OBject)和 BFILE(Binary File)。 现在,我们回到 ORA-01461 错误解决办法。该错误的解决...
1. **数据类型不兼容**:当源表中的数据类型与目标表的数据类型不匹配,且Oracle数据库无法自动完成转换时,会引发此错误。 2. **复杂的对象类型**:在处理包含嵌套对象的表时,如果目标系统不支持这些对象类型或其...
本文分析了实例解析acle ORA-00903错误的具体原因:表名或簇名不存在或无效,当运行ALTER CLUSTER或 DROP CLUSTER语句时,会出现此错误信息。解决方法:检查拼写是否正确。一个有效的表名或簇名必须以字母开头,只...
Oracle错误代码的范围广泛,涵盖了从连接问题到数据类型不匹配、权限问题、语法错误等各种可能的异常情况。例如,以下是一些常见的Oracle错误代码及其含义: - ORA-00001: 违反唯一性约束。这通常意味着尝试插入或...
Oracle数据库中的CLOB(Character Large Object)类型是用来存储大量字符数据的,比如长文本、XML文档等。在Java中,当我们需要通过JDBC(Java Database Connectivity)接口与Oracle数据库交互时,处理CLOB字段可能...
在数据库系统中,Blob(Binary Large Object)是一种用于存储大量二进制数据的数据类型,如图像、音频、视频等文件,以及大量的文本信息。Blob类型的数据没有明确的大小限制,这使得它非常适合于存储那些无法用普通...
通常,要解决超过4000字节的数据,一种做法是将数据写入文件,xml或plain file都可以,数据表中保存文件的路径即可。这种做法不必处理clob(Character Large Object), blob(Binary Large Object)等格式的字段类型,但...
#### 三、数据类型 ##### 3.1 字符型 - **Char 定长字符** - 示例: `VARCHAR2(50)` 或 `CHAR(20)` - **Varchar2 变长字符** - 示例: `VARCHAR2(50)` - **Clob 字符型大对象** - 示例: `CLOB` ##### 3.2 数值...
#### 三、数据类型 ##### 3.1 字符型 **3.1.1 Char 定长字符** - `CHAR` 类型用于固定长度的字符数据。 **3.1.2 Varchar2 变长字符** - `VARCHAR2` 类型用于变长的字符数据。 **3.1.3 Clob 字符型大对象** - ...
Blob类型图片批量导出工具是一款专门针对存储在数据库中的Blob类型图像数据进行处理的应用程序。Blob,全称为Binary Large Object,是数据库系统中用于存储大量二进制数据的对象类型,通常包括图片、音频、视频等...
Oracle支持多种数据类型,包括: - 字符串类型:`char`, `varchar`, `varchar2`, `long` - 数值类型:`number` - 日期时间类型:`date`, `timestamp` - 大对象类型:`clob`, `blob`, `flob` 通过以上知识点的...
Oracle数据库在存储大对象(BLOB)数据时,提供了高效且灵活的方式,使得二进制数据如图片、文档等能够安全地保存在数据库中。批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将...
4. **DATETIME映射问题**:SQL Server的datetime数据类型在Oracle中会被映射为char4,这可能造成数据格式不匹配的问题。 5. **FLOAT和REAL类型范围差异**:SQL Server的float和real类型在数值范围上与Oracle存在...
Oracle数据库是全球广泛使用的大型企业级数据库管理系统,它支持多种数据类型,包括BLOB(Binary Large Object),用于存储图像、文档等二进制大对象。本教程将详细讲解如何批量导出Oracle数据库中的BLOB字段并生成...
本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...
2. **数据类型**:了解Oracle 9i支持的数据类型是至关重要的,包括数值类型(如NUMBER)、字符串类型(VARCHAR2,CHAR)、日期时间类型(DATE)、二进制数据类型(BLOB, BFILE, CLOB等)以及对象类型。 3. **表的...
#### 四、Oracle数据类型与操作 1. **数据类型**: - 字符串类型:如`VARCHAR2`、`CHAR`。 - 数值类型:如`NUMBER`。 - 日期类型:如`DATE`。 - 大对象类型:如`BLOB`、`CLOB`。 2. **特殊列**: - ROWID:每...
### Delphi ADO连接Oracle数据库报数据类型不支持处理方式 在使用Delphi结合ADO(ActiveX Data Objects)技术连接Oracle数据库时,开发者可能会遇到一个常见的问题:在成功连接数据库之后进行查询操作时,系统会报...
- 大对象处理:BLOB、CLOB等大对象类型的读写操作可以通过JDBC进行。 - 批量处理:PreparedStatement的addBatch()和executeBatch()方法可用于批量执行SQL,提升性能。 - 分页查询:通过设置Statement的fetchSize...