1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。
5、LONG 数据类型的使用中,要受限于磁盘的大小。
能够操作 LONG 的 SQL 语句:
1、Select语句
2、Update语句中的SET语句
3、Insert语句中的VALUES语句
限制:
1、一个表中只能包含一个 LONG 类型的列。
2、不能索引LONG类型列。
3、不能将含有LONG类型列的表作聚簇。
4、不能在SQL*Plus中将LONG类型列的数值插入到另一个表格中,如insert into ...select。
5、不能在SQL*Plus中通过查询其他表的方式来创建LONG类型列,如create table as select。
6、不能对LONG类型列加约束条件(NULL、NOT NULL、DEFAULT除外),如:关键字列(PRIMARY KEY)不能是 LONG 数据类型。
7、LONG类型列不能用在Select的以下子句中:where、group by、order by,以及带有distinct的select语句中。
8、LONG类型列不能用于分布查询。
9、PL/SQL过程块的变量不能定义为LONG类型。
10、LONG类型列不能被SQL函数所改变,如:substr、instr。
分享到:
相关推荐
在Oracle数据库中,LongRaw和Blob都是用于存储大对象(LOB)的数据类型,但它们有各自的特点和适用场景。在某些情况下,可能需要将LongRaw字段转换为Blob字段,这通常是因为Blob提供更好的管理和处理大型二进制数据...
Oracle数据库中,LongRaw和Blob是两种不同的数据类型,它们分别用于存储大对象(LOB)数据。LongRaw类型是Oracle的原始数据类型,用于存储二进制大对象,而Blob类型则是二进制大型对象,更适合存储大量的二进制数据...
Oracle 中的 LONG 数据类型 Oracle 中的 LONG 数据类型是一种特殊的数据类型,用于存储可变长字符串。LONG 数据类型的最大长度限制是 2GB,这使得它非常适合存储超出一定长度的文本。实际上,数据字典中很多对象的...
ORA-01461 错误是 Oracle 数据库中的一种常见错误,错误信息为“仅可以为插入 LONG 列的 LONG 值赋值”。该错误通常是由于 Oracle 的 jar 包版本与 Oracle 数据库实际版本不匹配造成的。 在了解 ORA-01461 错误解决...
Oracle数据库是企业级的关系型数据库管理系统,支持多种数据类型,包括BLOB用于存储大对象,如图片、音频或视频文件。在Oracle中,BLOB字段用于存储二进制大数据,适合存储图片数据。 **3. 读取Oracle数据库中的...
在IT领域,数据库是存储和管理数据的核心工具,而在各种数据库中,Oracle是最常用的关系型数据库之一。在Java编程中,我们需要将数据从数据库中读取出来或存入数据库,这就涉及到了数据类型的对应问题。本文主要探讨...
在 Oracle 数据库中,数据类型可以分为字符型、数值型、日期型和其它类型等几类。 Oracle 数据类型的使用和研究是早于计算机技术的出现的,使用不同的数据类型是为了保存和处理现实生活中不同性质信息的需要。例如...
Oracle 数据库支持多种数据类型,包括字符型、数值型、日期/时间型、大对象(LOB)型、Rowid 型等。 字符型数据类型 字符型数据类型包括 CHAR、NCHAR、NVARCHAR2、VARCHAR2、LONGRAW 等。CHAR 是固定长度的字符串...
字符型数据类型如CHAR和VARCHAR2有着固定的存储长度和可变长度的区别,而LONG类型支持存储大量文本数据。数值型中,NUMBER类型可以根据需要存储不同范围的数值。日期型数据类型如DATE和TIMESTAMP用于存储日期和时间...
### ORACLE中CLOB字段转String类型 在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何...
Oracle数据库中的LOBS数据类型,相比早期的LONG类型,具有更大的存储容量(最大可达4GB)、无限制的列数、支持随机存取以及更灵活的存储策略。 LONG和LOBS的主要区别在于:LONG的最大存储长度为2GB,而LOBS可以存储...
PowerDesigner 是一款强大的数据建模工具,它允许用户创建概念数据模型(CDM)和物理数据模型(PDM),而 Oracle 是一个广泛应用的关系型数据库管理系统。下面是 PowerDesigner 中的数据类型与其在 Oracle 中对应的...
Oracle数据库则是世界上最广泛使用的商业关系型数据库之一。当我们谈论"springboot集成oracle"时,我们指的是如何将Spring Boot应用程序与Oracle数据库进行连接和交互。 首先,集成Oracle数据库需要在Spring Boot...
Oracle数据库是世界上最流行的数据库管理系统之一,尤其在企业级应用中占据重要地位。北大青鸟的Oracle教程主要关注SQL查询和函数,以及Oracle数据库的基本概念。本篇内容将深入讲解Oracle数据库的架构、主要查询...
4. **二进制型**:RAW(n)存储固定长度的二进制数据,LONG RAW存储可变长度的二进制数据。 5. **布尔型**:BOOLEAN仅存在于PL/SQL中,表示逻辑值TRUE、FALSE或NULL。 6. **对象型**:Oracle支持自定义数据类型,如...
在Oracle中,常见的数据类型包括字符型(CHAR、VARCHAR2)、数字型(NUMBER)、日期型(DATE)和长值型(LONG RAW)。CHAR是固定长度的字符串,而VARCHAR2是可变长度的,存储空间只占用实际需要的大小。NUMBER数据...
Oracle 中有多种字符类型,包括 char、varchar、varchar2、long 等。 * char(n):定长字符串,最大长度为 2000 字节。char 类型的字符串长度是固定的,可以指定长度,否则默认为 1 字节长。 * varchar(n):可变长...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级应用中占据着重要的地位。在开发Java应用程序时,我们经常需要将Oracle数据库中的表结构映射到Java对象,也就是所谓的实体类(Entity Class),...
Oracle 数据类型是数据库管理系统Oracle中的核心元素,它们决定了如何存储和处理各种数据。在Oracle中,数据类型可以分为基本数据类型、对象数据类型和大型对象数据类型。以下是对Oracle主要数据类型的详细说明: 1...
`LONGTEXT`和`LONGBLOB`是最接近`CLOB`和`BLOB`的数据类型,分别可存储最大4GB的字符和二进制数据。MySQL将这些大型数据存储在外存,以减少内存占用。查询`CLOB`和`BLOB`字段时,MySQL会根据需要加载部分或全部数据...