Oracle 二进制数据类型

2024-01-05

有没有一种类型或方法如何在oracle中以二进制级别存储数据。 我对 dml at table 和 pl/sql 的操作都感兴趣。

目前所有二进制元素都存储为 varchar2(1000)='11111...0000.1111' 但操作和数据存储大小相当大,因此需要一些优化方案。如果该数据可以以二进制格式存储,则需要 1000/8 字节 (拥有超过 7 亿条记录)

也许解决方案是使用某种 java+oracle 组合来执行这些操作。

欢迎提出想法和建议。


Use the RAW http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements001.htm#i46018datatype 如果要存储最多 4000 字节的二进制数据。数据将存储为字节串,无需进行字符集转换。

Use the UTL_RAW http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/u_raw.htm#ARPLS71350执行操作的包RAWs.

LONG RAW 数据类型已弃用,您应该切换到BLOB http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements001.htm#sthref200当您需要操作超过 4000 字节的数据时。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle 二进制数据类型 的相关文章

随机推荐

  • spring-boot - 如何在环境或系统属性中指定application.properties的路径?

    如果我想运行 spring boot 应用程序 并且想在不同路径中使用差异 application properties 而不是使用配置文件 我如何指定路径application properties 如果要在不同路径下使用不同的appli
  • 尝试模拟滚轮事件 [Firefox]

    为了澄清我的示例 我想在打开的窗口中心模拟滚动事件 这应该会影响给定页面上合理的主要滚动元素 这是一些相关页面 https developer mozilla org en US docs Web API WheelEvent WheelE
  • Clojure 警告:“结果集序列已存在于 clojure.core 中”

    我是 Clojure 的新手 正在使用 Noir 框架构建一个 Web 应用程序 与 Compojure 非常相似 事实上我认为它是具有不同请求处理程序层的 Compojure 导入 JDBC 库时收到警告 WARNING resultse
  • php从邮件正文中提取文本/纯文本

    这是 imap php 库读取的一封邮件的内容 我会提取内容类型 text plain 字符集 ISO 8859 1 文本 data 10 10 2011 regione pt provincia pistoia nome nome tel
  • Cake PHP 3 debug_kit 面板

    安装 CakePHP3 版本后 3 6 2 debug kit不显示面板 在日志文件中 警告 DebugKit 正在禁用自身作为您的主机newtest my不在已知的顶级域安全列表中 localhost dev invalid test e
  • 如何在seaborn python中合并两个relplot?

    我想使用 sns relplot 在单个图中绘制数据帧的两个数据列 数据框如下所示 index x axis col1 col2 group group2 0 0 27 26 A C 1 1 45 27 B D 2 2 48 22 A C
  • 如何从派生类获取基类实例

    我不知道这是否可能 但我正在尝试从派生类获取基类实例 在 C 中 我可以使用base关键字来访问基类的属性和方法 当然 但我想使用base本身 尝试这样做会导致 在此上下文中使用关键字 base 无效 error 示例代码 public c
  • 当浏览器选项卡关闭时销毁会话

    我有用户登录 注销应用程序 我想销毁会话 当我关闭浏览器 所有选项卡 时它工作正常 IE Firefox 工作 但我想在用户关闭单个选项卡时销毁会话 我在用 session set cookie params 0 session start
  • Web Api GET 方法可能具有可为 null 的 Guid 吗?

    我有一个 MVC Web API get 方法 我希望能够将可为空的 Guid 作为参数传递 如果我使用 Id null 设置 GET 我会收到 400 响应 我可以传递一个空的指南 但我宁愿不这样做 无论我将 URI 更改为 id id
  • 测试应用内购买是否需要有效的付费应用程序合同?

    我正在关注一个应用内购买教程 http www raywenderlich com 21081 introduction to in app purchases in ios 6 tutorial它还展示了如何使用沙箱环境 http dev
  • 无法找到或加载程序集“tmpAssembly,

    我正在尝试使用动态生成的类型作为名为 codeeffects www codeeffects com 的业务规则编辑器的源 但是我收到此异常 Could not find or load assembly tmpAssembly Versi
  • IIS 管理器错误数据。 0x80090005

    当我尝试在 高级设置 中设置物理路径凭据时 收到如下错误消息 Internet 信息服务 IIS 管理器 坏数据 HRESULT 异常 0x80090005 它阻止我设置特定用户来访问网络共享文件夹 奇怪的是 我有另一台具有相同配置的服务器
  • APE 和 Node.js 之间的主要区别是什么?

    有谁用过的可以分享一下经验吗 主要区别是什么 您更喜欢哪一个 谢谢 socket io 与 APE 的不同之处 socket io 是用 javascript node js 编码的 而 APE 是用 C 编码的 我相信当你想做出贡献时 这
  • 根据属性将 JavaScript 中的对象数组拆分为单独的数组

    我有一个像这样的数组 var flightPlanCoordinates lat 37 772 lng 122 214 status walking lat 36 772 lng 123 214 status walking lat 21
  • 禁用“您所做的更改可能无法保存”弹出窗口

    我使用以下前端代码导出 csv文档 HTML
  • 在 Vim 中同时保存并运行

    我做了很多 Python 快速模拟工作 并且不断保存 w 然后运行 有没有办法将这些动作结合起来 也许是 保存并运行 命令 好的 您正在寻找的最简单形式是管道命令 它允许您在同一行上运行多个 cmdline 命令 在您的情况下 这两个命令是
  • PowerShell:从文本文件读取行,构造源文件名和目标文件名,然后复制文件

    I m a 电源外壳 http en wikipedia org wiki Windows PowerShell新手 我很想能够编写这个脚本 我有一个文本文件 其中每一行都是文件名的一部分 没有路径或扩展名 我想要一个单行循环遍历文件的每一
  • 将字符串添加到 ArrayList [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我需要确保我正在正确构建这个程序 我
  • Python 抽象类 - 如何阻止实例化?

    我有 C 背景 该语言具有一些内置的 保护开发人员 功能 我知道 Python 采用 我们都是成年人 的方法 并让开发人员有责任深思熟虑 仔细编码 也就是说 Python 建议采用约定 例如私有实例变量的前导下划线 我的问题是 除了在文档字
  • Oracle 二进制数据类型

    有没有一种类型或方法如何在oracle中以二进制级别存储数据 我对 dml at table 和 pl sql 的操作都感兴趣 目前所有二进制元素都存储为 varchar2 1000 11111 0000 1111 但操作和数据存储大小相当