Oracle | 大对象(LOB)数据类型

NeRF必读:Mip-NeRF总结与公式推导 由于远景近景的分辨率不同,导致经典NeRF对于多尺度场景的表达存在明显瑕疵:NeRF对于近景的重建比较模糊而对于远景的重建出现锯齿。简单粗暴的策略是supersampling,但是费时费力。相较于NeRF使用的位置编码(PE)方式,Mip-NeRF提出了积分位置编码的方式(IPE).这种编码方式可以多尺度地描述空间中的信息分布,make sense. 阅读详情

       版本说明:Oracle 11g

       今天再次与BLOB、CLOB相逢,此前没有详细的去文档查看,现将文档Oracle Database SQL Language ReferenceLOB部分的内容整理如下。


       Large Object (LOB) Data Types

       内置的LOB数据类型BLOB,CLOB和NCLOB(内部存储)和BFILE(外部存储)可以存储大量的、非结构化的数据,例如文本,图像,视频,数据和空间数据。BLOB,CLOB以及NCLOB数据可高达(2^32 -1个字节)*(LOB存储的参数CHUNK的值)。如果数据库中的表空间是标准块大小,并且在创建LOB列时CHUNK使用了LOB存储参数的缺省值,那么这相当于(2^32 -1字节)*(数据库块大小) 。尽管您的操作系统可能会对此最大值加以限制,但BFILE数据最多可达2^64个字节。

       在创建表时,您可以选择为LOB列或LOB对象属性指定不同的表空间和存储特性,以及为表指定的属性。

       如果您在创建LOB列时启用行存储,那么CLOB、NCLOB和BLOB值最多内联存储4000个字节。大于4000字节的LOB始终存储在外部。有关更多信息,请参阅ENABLE STORAGE IN ROW。

       LOB列包含可以引用内部(数据库中)或外部(数据库外)LOB值的LOB定位器。从表中选择LOB实际上返回LOB定位器,而不是整个LOB值。在lob上的DBMS_LOB包和Oracle Call Interface (OCI)操作是通过这些定位器执行的。

       LOB类似于LONG和LONG RAW类型,但在以下方面有所不同:

  • LOB可以是对象类型(用户定义的数据类型)的属性。

  • LOB定位器存储在表列中,包含或不包含实际的LOB值。BLOB、NCLOB和CLOB值可以存储在单独的表空间中。BFILE数据存储在服务器上的一个外部文件中。

  • 访问LOB列时,将返回定位器。

  • LOB的大小可以达到(2^32-1字节)*(数据库块大小)。BFILE数据最多可达2^64-1字节,不过您的操作系统可能会对这个最大值加以限制。

  • LOB允许高效,随机,分段访问和操纵数据。

  • 您可以在表中定义多个LOB列。

  • 除了之外NCLOB,您可以在对象中定义一个或多个LOB属性。

  • 您可以声明LOB绑定变量。

  • 您可以选择LOB列和LOB属性。

  • 您可以插入新行或更新包含一个或多个LOB列的现有行或具有一个或多个LOB属性的对象。在更新操作中,您可以将内部LOB值设置为NULL,清空或用数据替换整个LOB。您可以设置BFILE到NULL或使其指向不同的文件。

  • 您可以使用另一个LOB行列交集或LOB属性更新LOB行列交集或LOB属性。

  • 您可以删除包含LOB列或LOB属性的行,从而也删除LOB值。对于BFILE,不删除实际的操作系统文件。

       只需发出INSERT或UPDATE语句,就可以访问和填充内联LOB列(存储在数据库中的LOB列)或LOB属性(存储在数据库中的对象类型列的属性)的行。

LOB列的限制  

       LOB列受许多规则和限制的约束。有关完整列表,请参阅Oracle Database SecureFiles和Large Objects Developer's Guide。

      也可以参考:

BFILE数据类型

       BFILE数据类型允许访问存储在Oracle数据库外部文件系统中的二进制文件lob。BFILE列或属性存储BFILE定位器,该定位器用作指向服务器文件系统上二进制文件的指针。定位器维护目录名和文件名。

       可以使用BFILENAME函数更改BFILE的文件名和路径,而不影响基表。有关此内置SQL函数的更多信息,请参阅BFILENAME。

       二进制文件lob不参与事务,并且不可恢复。相反,底层操作系统提供文件完整性和持久性。BFILE数据最多可达2^64-1字节,不过您的操作系统可能会对这个最大值施加限制。

       数据库管理员必须确保外部文件存在,并且Oracle进程对该文件具有操作系统读取权限。

       BFILE数据类型启用对大型二进制文件的只读支持。您不能修改或复制这样的文件。Oracle提供api来访问文件数据。用于访问文件数据的主要接口是DBMS_LOB包和Oracle调用接口(OCI)。

       也可以参考:

       有关LOB和 CREATE DIRECTORY的更多信息,请参见 Oracle Database SecureFiles和Large Objects Developer's Guide and Oracle Call Interface Programmer's Guide

BLOB数据类型

        BLOB数据类型存储非结构化的二进制大对象。BLOB对象可以看作没有字符集语义的位流。BLOB对象可以存储最多(4 gigabytes -1) * (LOB存储的CHUNK参数值)的二进制数据。如果数据库中的表空间是标准块大小,并且在创建LOB列时使用了LOB storage的CHUNK参数的默认值,那么这相当于(4 gigabytes -1) *(数据库块大小)。

       BLOB对象支持完整的事务。通过SQL、DBMS_LOB包或Oracle调用接口(OCI)所做的更改将完全参与事务。可以提交和回滚BLOB值操作。但是,不能在一个事务中将BLOB定位器保存在PL/SQL或OCI变量中,然后在另一个事务或会话中使用它。

CLOB数据类型

        CLOB数据类型存储单字节和多字节字符数据。支持固定宽度和可变宽度字符集,并且都使用数据库字符集。CLOB对象可以存储最多(4 gigabytes -1) * (LOB存储的CHUNK参数的值)的字符数据。如果数据库中的表空间是标准块大小,并且在创建LOB列时使用了LOB存储的CHUNK参数的默认值,那么这相当于(4 gigabytes -1) *(数据库块大小)。

        CLOB对象支持完整的事务。通过SQL、DBMS_LOB包或Oracle调用接口(OCI)所做的更改将完全参与事务。可以提交和回滚CLOB值操作。但是,不能在一个事务中将CLOB定位器保存在PL/SQL或OCI变量中,然后在另一个事务或会话中使用它。

NCLOB数据类型

        NCLOB数据类型存储Unicode数据。支持固定宽度和可变宽度字符集,并且都使用国家字符集。NCLOB对象可以存储最多(4 gigabytes -1) * (LOB存储的CHUNK参数值)的字符文本数据。如果数据库中的表空间是标准块大小,并且在创建LOB列时使用了LOB存储的CHUNK参数的默认值,那么这相当于(4 gigabytes -1) *(数据库块大小)。

        NCLOB对象支持的事务。通过SQL、DBMS_LOB包或OCI所做的更改完全参与事务。可以提交和回滚NCLOB值操作。但是,您不能在一个事务中将NCLOB定位器保存在PL/SQL或OCI变量中,然后在另一个事务或会话中使用它。

参考资料

       Oracle Database SQL Language Reference

 

Tank

2019.7.29

【视频】GStreamer+WebRTC(九):使用NVIDIA硬编解码 2)下载 GStreamer-bad 插件包源码注意要下载和 GStreamer版本对应的插件包3)下载NVIDIA硬编解码SDK最新的SDK下载地址注意 GStreamer 1.24.2 中调用的 NVIDIA Video_Codec_SDK 不是最新的,先使用下面的方法,查看gst-plugins-bad-1.24.2.tar.xz 对应的NVIDIA Video_Codec_SDK 的版本是多少。 阅读详情

相关推荐

MEG预处理-Brainstorm

Brainstorm下载和安装 去Brainstorm官网进行下载:打开网页后,点击左侧Download;在跳出来的界面中进行简单的注册,注册完成后可以进行下载 解压后得到“brainstorm3”的文件夹,里面包含Brainstorm工具包的所有文件,把这个文件夹放在某个路径如"E:\matlab_tools\brainstorm3"即可 同样在某个路径建立空的文件夹命名为:brainstorm_db用于工具包运行过程中自动存储生成的文件,所以这个文件中生成的数据不要手动移动删除 在Matlab中,把.

AxeChen的博客 6124

Oracle - DBMS_LOB函数和用法

GETLENGTH     返回指定 LOB 数据的长度的函数 DBMS_LOB.GETLENGTH(lob_loc IN BLOB/CLOB/BFILE/NCLOB) RETURN INTEGER; OPEN     打开LOB对象     DBMS_LOB.OPEN( lob_loc IN OUT NOCOPY BLOB/CLOB/BFILE, op

袭冷 4万+

AI 生成测试报告:从 2 小时到 10 分钟

本文分享了AI在汽车电子测试报告生成中的应用案例。作者以某车企ECU测试项目为例,对比传统报告方式(每天2小时)与AI辅助方式(每天20分钟),效率提升83%。文章详细介绍了测试报告的核心要素(测试概况、结果、问题分析、发布建议)和不同类型报告(日报、周报、总结报告)的特点,并提供了从CANoe导出测试数据的Python解析脚本示例。通过AI自动化处理,大幅减少了测试工程师在报告整理上的时间投入,为汽车电子测试工作提供了实用效率提升方案。

小明的博客 444

oracle遇到插入blob字段过长的问题

oracle遇到插入blob字段过长的问题

lgbisha的博客 3333

uniapp 基于单选框多选框实现上拉触底多选/单选、回显

showPickerCheckbox弹层显示 label和value 类似下拉框的label和value一个意思 键和值。结果:可以传接口(接口只能post请求) 可以搜索 下面是结果图片展示 单选多选都可以。fieldValue回显传的值 传的是字符串 数组的话[1,2]转为1,2格式传入。mode是控制的单选还是多选 true为多选默认值 其余参数 单选多选一样。fieldName字段名 确定后会返回该字段名 根据字段名找对应的传入值。问题:在uniapp上 实现分页多选的操作。下面是组件的完整代码。

2301_76607997的博客 2936

协方差矩阵

对两个类内协方差矩阵进行对角化,可以将它们变换为对角矩阵。这个过程可以通过对每个协方差矩阵进行特征值分解来实现,从而得到它们的特征向量和特征值,进而得到它们的对角矩阵形式。这个过程的意义在于,它可以帮助我们找到一个新的坐标系,使得在这个坐标系下,每个特征之间都是独立的,从而简化了计算。具体来说,当我们使用对角协方差矩阵作为特征向量的坐标系时,它意味着每个特征之间都是相互独立的,从而方便了进一步的分析和处理。在实际应用中,对角化协方差矩阵可以用于降维、特征选择和分类等任务。

m0_55196097的博客 1万+

DBMS_LOB

1.LOB背景 在现在的系统开发中,需要存储的已不仅仅是简单的文字信息,也包括一些图片、音像资料或者超长的文本,这要求后台数据库具有存储这些数据的能力,Oracle通过提供LOB对象实现了该功能。 2.LOB 在ORACLE数据库中,LOB大对象类型是用来存储大量的二进制和文本数据的一种数据类型(一个LOB字段可存储达4GB的数据)。目前LOB分...

axing2408的博客 909

Dify 第 7 篇 Dify 应用介绍 + 聊天助手&Agent 应用关键点说明

本文介绍了Dify应用的核心概念与使用方法。Dify是基于大模型构建的实际场景应用,提供API、WebApp和易用界面。包含5种应用类型:聊天助手、文本生成、Agent、对话流和工作流。创建方式有模板创建、空白应用和DSL文件三种。重点讲解了聊天助手和Agent应用的关键功能:聊天助手支持提示词优化、知识库引用、文件处理等;Agent应用则强调推理能力、工具调用和任务自动化。文章还详细介绍了应用的调试、发布和管理工具,为开发者提供了全面的应用构建指南。

甘蓝的专栏 1886

如何处理CLOB字段值超过4000字节时提示:“ORA-01704:文字字符串过长”的错误

往oracle函CLOB、LONG字段类型的数据表插入值超过4000字节时,在执行INSERT INTO提示:ORA-01704:文字字符串过长错误,这种情况下,如果想用SQL实现的话,可以通过ORACLE存储过程实现。--处理方法一:用EXECUTE IMMEDIATE 实现--ASQL:带参数的INSERT INTO 语句--ALongVar1 : 参数值,大于4000字节CREATE

WuChenCan的专栏 1万+

信贷模型域——清收阶段模型(贷后模型)

本文深入探讨了信贷模型域中的清收阶段模型(贷后模型),涵盖早期催收模型(C卡)、晚期催收模型、Best Time to Contact模型和回收模型。这些模型通过多维度数据输入,运用分类、回归和生存分析等建模方法,输出关键指标如还款概率、回收率等,广泛应用于银行、资产管理公司和催收外包公司,助力提升回款率、优化资源分配、降低催收成本,并融入贷后风控体系。

庄小焱 653

手把手带你死磕ORBSLAM3源代码(一)目录详解

ORB-SLAM3是一种基于特征点的稀疏实时单目SLAM(Simultaneous Localization and Mapping)系统。它是ORB-SLAM系列模型的第三代版本,用于在无人机、机器人和增强现实等领域中进行实时定位和建图。ORB-SLAM3使用了一种特征点提取和描述算法,称为ORB(Oriented FAST and Rotated BRIEF)。该算法能够提取图像中的稳定特征,并将其用于地图建立和相机定位。

anananajiushiwo的博客 2299

oracle blob 限制大小_干货|一篇文章入门Oracle注入 建议收藏

oracle基础学习写在前头,本文是我在学习Oracle注入时做的笔记加以整理所作的分享,由于在面试中被问过几次,并不是很难的东西,总是被问住,所以决定抽一些时间彻底学习一遍。一些基本语法与Mysql差别也不是很大,学起来并不费劲。本文极其适合入门选手,一篇文章足以帮你入门Oracle注入。抄了一些y4博客文章的目录,查阅官方文档细化了函数的使用。请搭配官方文档食用,并亲手实践为主,文中...

weixin_39594191的博客 806

MinerU 本地部署完整指南:从零构建你的私有文档智能处理系统

摘要: MinerU是一款开源本地化文档解析工具,可将PDF、Word等文件智能转换为结构化Markdown,保留表格、公式、图片等元素。其核心优势包括: 隐私安全:完全离线处理,避免云端数据泄露风险; 高精度解析:基于深度学习还原文档逻辑结构,支持多格式输入; 易集成:提供RESTful API,适合金融、医疗等敏感场景。部署需Python 3.9+环境,支持CPU/GPU运行,推荐配置16GB内存及NVIDIA显卡。通过命令行或Docker即可快速启动,适用于知识库构建、RAG系统预处理等。

reset2021的博客 752

Oracle - LOB(大对象数据类型)

在ORACLE数据库中,LOB(Large Objects(大对象))是用来存储大量的二进制和文本数据的一种数据类型。在Oracle8i中开始提供LOB字段,在Oracle10g前最多只能存储 4G 数据,从Oracle10g开始,可以存储 8-128T 的数据,取决于你的数据库的块大小。 LOB又分为两种类型: 内部LOB类型:将数据以字节流的形式存储在数据库的内部。因而,内部LOB

袭冷 8566

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

oracle 最大一条数据类型,Oracle数据库中的大对象(LOB)数据类型介绍

一、LOB数据类型的介绍大对象(LOB)数据类型允许我们保存和操作非结构化和半结构化数据,如文档、图形图像、视频片段、声音文件和XML文件等。DMBS_LOB 包被设计用于操作 LOB 数据类型。从 Oracle 12c 开始,根据数据库块大小,LOB 最大可以存储 128TB 的数据,一个表可以有一个或多个 LOB 数据类型的列,如 二进制大对象(BLOB)、字符大对象(CLOB)、国家字符大对...

weixin_32413167的博客 1164

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

clob类型_Oracle数据库lob大对象数据类型字段总结,值得收藏

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_39691233的博客 1457

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

blob数据类型_一文看懂Oracle数据库lob大对象数据类型

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_39809140的博客 615

定义blob类型_Oracle数据库lob大对象数据类型字段总结,值得收藏

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_39524834的博客 540

oracle 建表 lob cache,[转帖]Oracle数据库lob大对象数据类型字段总结,值得收藏

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_29190651的博客 548

oracle 插入blob_一文看懂Oracle数据库lob大对象数据类型

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_36323601的博客 922

oracle大对象实例_ORACLE LOB大对象处理

主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。一,Oracle中的LOB数据类型分类1,按存储数据的类型分:①字符类型:CLOB:存储大量 单字节 字符数据。NLOB:存储定宽 多字节 字符数据。②二进制类型:BLOB:存储较大无结构的二进制数据。③二进制文件类型:BFILE:将二进制文...

weixin_30877689的博客 225

oracle lob类型和mysql text_【学习笔记】oracle lob大对象数据类型字段详解 总结lob 10大问题...

天萃荷净oracle研究中心学习笔记:分享一篇关于Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供了CLOB,NCLOB,BLOB,BFILE共四种LOB类型。何为LOB?lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.有那几种可供选择...

weixin_32233079的博客 331

oracle大对象实例_ORACLE LOB 大对象处理

LOB大对象处理:主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。一. Oracle中的LOB数据类型分类1,按存储数据的类型分:①字符类型:CLOB:存储大量单字节字符数据。NLOB:存储定宽多字节字符数据。②二进制类型:BLOB:存储较大无结构的二进制数据。③二进制文件类型:BFILE...

weixin_39961943的博客 224

oracle大对象实例_[转]ORACLE LOB大对象处理

这篇文章转贴的原因是我老婆在操作ORACLE的 CLOB数据类型进行关联比较提示了 00932的错误, 比较LOB大对象应当使用dbms_lob.compare函数(下面文章有提到具体的使用).主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。一,Oracle中的LOB数据类型分类1,按存储...

weixin_42511206的博客 207

Oracle中LOB 处理

https://www.linuxidc.com/Linux/2011-12/49911.htm 主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。 主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。一,Oracle中的LOB数据类型分类 1,按存储数据的类型分: ①字符类型: CLOB:存储大量 单字节 字符数据。 ...

ainivip的专栏 955

ORACLE LOB 大对象处理

LOB大对象处理: 主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。 主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。   一.  Oracle中的LOB数据类型分类  1,按存储数据的类型分:   ①字符类型:    CLOB:存储大量 单字节 字符数据。    NLOB:存储定宽 多字节 字符数据。   ②二进制类

zc2003的专栏 493
上一篇: MySQL | CentOS 7二进制安装MySQL 5.7.27
下一篇: Linux | Linux性能工具汇总
代野
博客等级 码龄16年 126粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值