iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle中bfile类型的用法
  • 512
分享到

Oracle中bfile类型的用法

2024-04-02 19:04:59 512人浏览 泡泡鱼
摘要

本篇内容介绍了“oracle中bfile类型的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!bfile

本篇内容介绍了“oracle中bfile类型的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

bfile类型是一种lob类型,bfile类型只是操作系统上一个文件的指针,用于为操作系统文件提供只读访问。在数据库之外进行维护,不是数据库的一部分。

使用bfile时,需要使用一个Oracle的directory对象,directory对象只是将一个操作系统目录映射至数据库中的一个"串"或一个名称。

创建表bfile_test,os_file字段类型为bfile

sql> create table bfile_test (id int primary key,os_file bfile) ;

创建用于存放文件的目录

SQL> create or replace directory my_dir as '/home/oracle/photo';

向表中插入内容

SQL> insert into bfile_test values(1,bfilename('MY_DIR','1.jpg')) ;

SQL> commit ;

可以看到指定文件的大小

SQL> select dbms_lob.getlength(os_file) from bfile_test ;

注意在插入的时候,my_dir一定要大写,否则会出现错误。(插入时正常,查询的时候会出错)

SQL> insert into bfile_test values(2,bfilename('my_dir','1.jpg')) 

SQL> commit ;

SQL> select dbms_lob.getlength(os_file) from bfile_test ;

ERROR:

ORA-22285: non-existent directory or file for GETLENGTH operation

ORA-06512: at "SYS.DBMS_LOB", line 850

SQL> select * from bfile_test ;

在plsql developer中查看时,第一次插入的是正常的,第二次插入查看显示Value Error

bfile在磁盘上占用的空间不定,取决于directory对象名和文件名的长度,一般来说,bfile会占用大约20字节的开销。

和其他的lob数据不同,bfile数据不是"读一致"的,由于bfile在数据库之外进行管理,对bfile接触引用的时候,不论文件上发生了什么,都会反映到得到的结果中,所以,反复读同一个bfile可能会产生不同的结果。 

“Oracle中bfile类型的用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: Oracle中bfile类型的用法

本文链接: https://www.lsjlt.com/news/60417.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle中bfile类型的用法
    本篇内容介绍了“Oracle中bfile类型的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!bfile...
    99+
    2024-04-02
  • oracle number类型用法
    Oracle 中的 NUMBER 类型是一种用于存储数值的数据类型。以下是 NUMBER 类型的用法:1. 声明 NUMBER 类型...
    99+
    2023-09-23
    oracle
  • oracle中integer类型赋值的方法是什么
    在Oracle中,可以使用常规的赋值语法将整数值赋给INTEGER数据类型的变量。例如: DECLARE num INTEGER...
    99+
    2024-04-09
    oracle
  • oracle中raw类型转换的方法是什么
    在 Oracle 数据库中,RAW 类型通常用于存储原始字节数据。如果需要将 RAW 类型的数据转换为其他数据类型(如字符串),可以...
    99+
    2024-04-02
  • Oracle 中常见的日志类型及配置方法
    Oracle 中常见的日志类型及配置方法 Oracle 数据库是业界领先的关系型数据库管理系统之一,它提供了丰富的日志类型来记录数据库的操作和性能信息。在实际的数据库管理工作中,了解并...
    99+
    2024-03-09
    oracle 配置 日志
  • Oracle中Blob和Clob数据类型的区别及用法介绍
    Oracle数据库中的Blob和Clob数据类型在存储大型数据对象时起着重要作用。Blob用于存储二进制数据,例如图片、音频或视频文件,而Clob用于文本数据,例如长文本、HTML页面...
    99+
    2024-03-08
    - oracle - blob - clob
  • Pandas数据类型中category的用法
    本篇内容主要讲解“Pandas数据类型中category的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas数据类型中category的用法”吧!创建category使用Series...
    99+
    2023-06-20
  • JavaScript中的类型化数组的用法
    本篇内容介绍了“JavaScript中的类型化数组的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在 ...
    99+
    2024-04-02
  • oracle中的数据类型和java中的数据类型的对应关系
    oracle中的数据类型和java中的数据类型的对应关系 oracle 中Number 分为两种 1.Number 2.Number(10,2)第一种对应的是java中的整形 int l...
    99+
    2023-09-11
    java oracle 数据库
  • oracle中rowid是什么类型
    rowid 是 oracle 中一种唯一标识物理数据库中一行的专有数据类型,因为它唯一且持久,且可以在行被移动或更新时保持不变。优点包括检索速度快,可以使用 rowid 伪列获取,并用于...
    99+
    2024-05-08
    oracle
  • Java中引用类型class的用法总结
    目录class作为成员变量角色类武器类铠甲类角色增强类测试类实际的开发中,引用类型的使用非常重要,也是非常普遍的。我们可以在理解基本类型的使用方式基础上,进一步去掌握引用类型的使用方...
    99+
    2022-11-13
    Java引用类型class Java引用 class Java class
  • oracle中有哪些表类型
    oracle中有哪些表类型,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。oracle中有99%以上的表都是堆组织表(heap ...
    99+
    2024-04-02
  • C#中值类型和引用类型的区别
    一、值类型和引用类型的区别 .NET的类型可以分为两类:值类型和引用类型。这两种类型各有特点,即使它们都继承自System.Object,并且有装箱和拆箱等操作确保两种类型可以方便地...
    99+
    2024-04-02
  • Oracle数据库中NVARCHAR2类型怎么使用
    NVARCHAR2是Oracle数据库中的一种数据类型,用于存储Unicode字符数据,支持多种语言和字符集。以下是关于如何在Ora...
    99+
    2024-04-02
  • 调用基类型的方法
    各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《调用基类型的方法》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点...
    99+
    2024-04-05
  • oracle number类型怎么使用
    Oracle数据库中的NUMBER类型是用于存储数值的数据类型,可以表示正数、负数和零。下面是如何使用NUMBER类型的一些常见操作...
    99+
    2023-08-29
    oracle
  • oracle中clob类型字段有哪些用途
    在Oracle数据库中,CLOB(Character Large Object)类型字段通常用于存储大量文本数据,例如长文本、大段文...
    99+
    2024-04-28
    oracle
  • tensorflow中的数据类型dtype用法说明
    Tensorflow中,主要有以下几种数据类型(dtype),在旧版本中,不用加tf也能使用。 有符号整型 tf.int8:8位整数。 tf.int16:16位整数。 tf.int3...
    99+
    2024-04-02
  • Golang中map数据类型的使用方法
    目录前言案例mapmap定义map声明map的操作总结前言 今天咱们来学习一下golang中的map数据类型,单纯的总结一下基本语法和使用场景,也不具体深入底层。map类型是什么呢?...
    99+
    2024-04-02
  • C#中的预定义类型与引用类型
    一、预定义的值类型 一个字节(1Byte)=8位(8Bit) BitArarry类可以管理位Bit。 1、整型 所有的整形变量都能用十进制或十六进制表示:long a=0x...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作