`
can_do
  • 浏览: 253123 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于Oracle中的raw类型

阅读更多
select length(a.object_id),
                 a.object_id,
                 utl_raw.bit_and(a.object_id, '1111'),
                 utl_raw.length(a.object_id),
                 utl_raw.cast_to_number(a.object_id),
                 rawtohex(a.object_id)
            from docversion a
           where rownum < 10
             and rawtohex(a.object_id) = '4BDF388E1870784D919789D209B72376'

函数:utl_raw.bit_and(column_name,'0110'),即二进制按位与函数。

例如:

1111
0001 0001 0001 0001
4BDF
0100 1011 1101 1111
result:0111
0000 0001 0001 0001
8A58
1000 1010 0101 1000
result:0010
0000 0000 0001 0000

函数:rawtohex(column_name),即将二进制转化为十六进制后的字符串展示格式。

raw:原义,未经加工的,即二进制的(计算机中存储时本质都是采用二进制格式)。

hex:十六进制。

所以函数取名:rawtohex,容易记忆和理解。

区分函数:rawtohex与rowidtochar

select rowidtochar(rowid),rowid,rawtohex(a.object_id),a.object_id from docversion a where rownum <10

如下:

ROWIDTOCHAR(ROWID) ROWID RAWTOHEX(A.OBJECT_ID) OBJECT_ID AAAMKmAAPAAACDcAAA AAAMKmAAPAAACDcAAA 4BDF388E1870784D919789D209B72376 4BDF388E1870784D919789D209B72376 AAAMKmAAPAAACDcAAB AAAMKmAAPAAACDcAAB 8A58975A9818354B842F787AE8AC12A5 8A58975A9818354B842F787AE8AC12A5 AAAMKmAAPAAACDcAAC AAAMKmAAPAAACDcAAC C9CB95882E13B74EBAE732EF023BB4B3 C9CB95882E13B74EBAE732EF023BB4B3 AAAMKmAAPAAACDcAAD AAAMKmAAPAAACDcAAD 8220507CAD201847B52D4659F378FFF5 8220507CAD201847B52D4659F378FFF5 AAAMKmAAPAAACDcAAE AAAMKmAAPAAACDcAAE 5D37767A6CB98E4B99A6703F68B44F38 5D37767A6CB98E4B99A6703F68B44F38 AAAMKmAAPAAACDcAAF AAAMKmAAPAAACDcAAF 79E5404144A25B47A6F4F12748C5581F 79E5404144A25B47A6F4F12748C5581F AAAMKmAAPAAACDcAAG AAAMKmAAPAAACDcAAG 7C14F4FBE7369942BF85AE4BFF637DB3 7C14F4FBE7369942BF85AE4BFF637DB3 AAAMKmAAPAAACDcAAH AAAMKmAAPAAACDcAAH 603E360200F1C3468EC2F013FC72FAFA 603E360200F1C3468EC2F013FC72FAFA AAAMKmAAPAAACDcAAI AAAMKmAAPAAACDcAAI 05949C6252E34F4CADE591B578C699B6 05949C6252E34F4CADE591B578C699B6

编写于【2009-01-14】
分享到:
评论

相关推荐

    oracle LongRaw 转 Blob

    在Oracle数据库中,LongRaw和Blob都是用于存储大对象(LOB)的数据类型,但它们有各自的特点和适用场景。在某些情况下,可能需要将LongRaw字段转换为Blob字段,这通常是因为Blob提供更好的管理和处理大型二进制数据...

    oracle LongRaw 转 Blob 源码

    LongRaw类型是Oracle的原始数据类型,用于存储二进制大对象,而Blob类型则是二进制大型对象,更适合存储大量的二进制数据,如图片、文档等。在某些情况下,由于LongRaw不支持某些高级LOB操作,如索引和部分更新,...

    oracle基本数据类型

    Oracle 中的二进制类型包括 raw、long raw、blob、clob、nclob 等。 * raw(n):可变长二进制数据,最大长度限制是 2000 字节。 * long raw:无可变长二进制数据,最大长度限制是 2GB。 * blob:大型对象,用于保存...

    Oracle与.Net 数据类型映射

    5. **其他类型**:RAW(固定长度的二进制数据)、LONG RAW(长二进制数据)、PL/SQL记录和游标类型。 而在.NET Framework中,C#语言提供了相应的数据类型,如: 1. **数值类型**:int、decimal、long、short等对应...

    oracle-java数据类型1

    在实际开发中,了解这些类型及其对应关系至关重要,因为它可以帮助开发者正确地在 Java 应用程序中处理 Oracle 数据库中的数据。例如,当你从数据库查询数据时,需要知道如何将 Oracle 的 `NUMBER` 类型转换为 Java ...

    Oracle与DB2数据类型的对应说明书

    DB2/400提供VARCHAR和CLOB与Oracle中的RAW和LONG RAW相对应。Oracle也支持大对象:BLOB、CLOB、NCLOB等。DB2/400中的BLOB和CLOB只能存放2GB的数据,而Oracle中的BLOB和CLOB可以提供4GB的空间。 五、ROWID类型 ...

    Oracle基本数据类型存储格式浅析

    Oracle基本数据类型存储格式浅析(一)——字符类型 Oracle基本数据类型存储格式浅析(二)——数字类型 Oracle基本数据类型存储格式浅析(三)——日期类型 ...Oracle基本数据类型存储格式浅析(五)——RAW类型

    Oracle与DB2数据类型分类对应说明

    DB2/400 提供 VARCHAR 和 CLOB 与 Oracle 中的 RAW 和 LONG RAW 相对应。Oracle 也支持大对象:BLOB、CLOB、NCLOB 等。例如,Oracle 中的 BLOB 和 CLOB 可以提供 4GB 的空间,而 DB2/400 中的 BLOB 和 CLOB 只能存放...

    oracle数据类型.doc

    Oracle 数据类型是数据库管理系统Oracle中的核心元素,它们决定了如何存储和处理各种数据。在Oracle中,数据类型可以分为基本数据类型、对象数据类型和大型对象数据类型。以下是对Oracle主要数据类型的详细说明: 1...

    oracle的数据类型及存储方式 文档

    Oracle 数据类型是数据库管理系统Oracle中用于定义和存储各种数据类型的规则和格式。这些数据类型决定了字段可以存储的数据种类,以及如何存储和处理这些数据。在Oracle中,数据类型分为多种,包括字符类型、数值...

    oracle和sql数据类型

    Oracle 和 SQL 数据类型是数据库管理系统中用于定义和存储数据的基础组件。它们决定了数据的结构、大小以及如何进行处理。以下是两种数据库系统中主要数据类型的详细比较: **Oracle 数据类型** 1. **Char**: Char...

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).docx

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).docxORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).docxORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).docxORACLE...

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).pdf

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).pdfORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).pdfORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).pdfORACLE...

    oracle中的BLOB(照片)转换到mysql中

    从oracle中的BLOB类型字段中取出照片,转存到mysql数据库中。思路是现将oracle中的照片存储在本地文件夹,在将本地图片上传到mysql中。

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2).docx

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2).docxORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2).docxORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2)....

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2).pdf

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2).pdfORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2).pdfORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2)....

    图片存入Oracle中,用clob和blob两种方式

    简单写的一个小工具,把图片存入oracle中,按clob和blob两种方式存储,并读取图片

    Oracle中CLOB类型文字处理代码

    在Oracle数据库中,CLOB(Character Large Object)是一种用于存储大量文本数据的数据类型,如XML文档、长篇文章或任何其他非二进制的大型数据。本文将深入探讨Oracle中的CLOB类型文字处理,以及如何在实际操作中...

    oracle数据类型总结PPT

    在Oracle编程中,理解并熟练掌握数据类型至关重要,因为它们决定了数据如何存储、处理和检索。以下是对Oracle数据类型的详细总结,特别是字符和二进制串类型。 首先,我们来看字符类型。Oracle提供了四种基本的字符...

    oracle_数据类型讲解.ppt

    Oracle 数据类型是数据库管理系统中用于存储不同类型数据的结构。在Oracle数据库中,数据类型分为多个类别,包括字符类型、数值类型、二进制类型、日期和时间类型以及特殊类型。下面将详细介绍这些数据类型。 1. **...

Global site tag (gtag.js) - Google Analytics