`
foolraty
  • 浏览: 400245 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

oracle blob的插入转换成16进制

阅读更多

update trkhdr set noteblob = '王' where id='asdf'

 出错: 无效的16进制数字

update trkhdr set noteblob = utl_raw.cast_to_raw('王') where id='asdf'

 

插入空值是最好先插入 empty_blob()

 

太长的内容..好像不支持

 

blob转换成 varchar ,并限制读取blob大小 (如果太长报错)

 

utl_raw.cast_to_varchar2(dbms_lob.substr(blob_rec.col2,2000,1))#好像只能2000哦

 

 

 

分享到:
评论

相关推荐

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

    本篇将详细讲解如何在Oracle与MySQL之间进行BLOB类型的转换,特别是针对照片的处理。 首先,让我们了解BLOB类型。BLOB是一种可以存储大量二进制数据的对象,分为四种子类型:BLOB、CLOB、NCLOB和BFILE。在Oracle中...

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

    它可以直接存储原始的二进制数据,无需进行任何编码转换,因此对于图片存储来说,`BLOB`通常是更直接且高效的方式。 3. **图片存入Oracle的步骤**: - **准备环境**:首先确保已经安装了Oracle数据库客户端和相应...

    java,Blob字段操作,将图片或者文件保存到数据库中.zip

    Blob对象可以表示最大长度为2^24 - 1(约16MB)的二进制数据。 以下是一些关键步骤和知识点: 1. **连接数据库**:使用JDBC驱动建立与数据库的连接。例如,如果你使用的是MySQL,你需要加载对应的驱动(如`...

    oracle新手入门指导之四——ORACLE数据类型 .txt

    - 使用`HEXTORAW`时,输入的字符串必须为16进制格式;使用`UTL_RAW.CAST_TO_RAW`时,可以直接转换任何字符串为`RAW`类型。 - **DATE/DATE-TIME/TIMESTAMP 类型**: - `DATE`类型主要用于存储日期时间信息,可以...

    精通Oracle10编程SQL(1-3)PLSQL基础

    "精通Oracle10编程SQL(16)使用LOB对象.sql"讲解了大型对象(LOBs)的管理,包括BLOB(二进制大对象)和CLOB(字符大对象),用于存储大量数据,如图像、音频文件或大段文本。 最后,“精通Oracle10编程SQL(17)使用...

    oracle SQL讲义

    - **ROWID**:16进制字符串,标识表中唯一一行的位置。 3. **创建/修改Table**:使用`CREATE TABLE`语句来创建新表,`ALTER TABLE`语句来修改现有表的结构。 - 在创建表时,需要指定每个字段的名称、数据类型、...

    peoplecode调用java生成word简历文档

    ImageBlob类的`getImages(String emplid)`方法根据员工ID从数据库中检索照片,将其转化为Base64编码的16进制字符串,以便于在Word文档中使用。 4. **数据库访问**: Java代码中使用了`DBUtils`类来连接Oracle...

    DB2和ORACLE 应用开发差异比较

    插入数据时,可以使用`TO_DATE()`函数将字符串转换为日期格式: ```sql INSERT INTO date_demo VALUES ('New Years', TO_DATE('01-02-2002', 'DD-MON-YYYY'), TO_DATE('01-02-2002', 'DD-MON-YYYY')); ``` 查询结果...

    教案oracle数据库试卷.pdf

    - BLOB(Binary Large Object)是Oracle数据库中用于存储大量二进制数据的类型,最大可存储的大小是4GB。 2. 数据传输: - Oracle提供Export和Import工具,用于在不同硬件平台的Oracle数据库间传递数据。 3. ...

    MYSQL,SQLSERVER,ORACLE常用的函数

    将二进制转换为十六进制字符串。例如: ```sql SELECT RAW_TO_HEX(X'ff') FROM dual; ``` 输出结果为“ff”。 #### 45. ROWID_TO_CHAR 将ROWID类型转换为字符类型。例如: ```sql SELECT ROWID, ROWIDTOCHAR(ROWID)...

    PB9写入非中文数据库的乱码问题

    4. **构建和执行SQL语句**:利用转换后的Unicode表达式,我们可以构造一个SQL语句,将数据插入到数据库。例如: ```pb ls_sql = "insert into lu_test (id, name) values ('" + ls_id + "', " + ls_uchar + ")" ...

    Oracle数据库面试题.pdf

    ### Oracle数据库面试题知识点解析 #### 一、基础知识(1-20) 1. **Oracle数据库的主要特点**: - **高性能与可扩展性**:支持大量并发用户和大规模数据处理。 - **高可用性**:具备强大的容错能力和故障恢复...

    oracle.rar_Oracle数据库_SQL_

    1. **数据类型**:Oracle支持多种数据类型,如VARCHAR2(可变长度字符串)、NUMBER(数值)、DATE(日期)、CLOB(大对象,字符型)、BLOB(大对象,二进制型)等,这些数据类型是构建数据库的基础。 2. **SELECT...

    2023-MySQL面试必备25题及答案

    通用SQL函数如`CONCAT()`用于连接字符串,例如`CONCAT(column1, ' ', column2)`会将column1和column2之间插入空格并连接成一个字符串。 掌握这些MySQL面试题的解答,可以帮助你在面试中展示扎实的数据库理论基础和...

    2018_BAT的55道sql面试题

    34. **BLOB与TEXT区别**:BLOB用于存储二进制大对象,TEXT用于存储文本数据。 35. **mysql_fetch_array与mysql_fetch_object**:前者返回数组,后者返回对象,两者都是遍历结果集的方法。 36. **批处理模式**:...

    全国计算机三级数据库考试试题(七).docx

    - **字段类型**:可以链接或嵌入 OLE 对象的字段类型未在题目中给出,一般而言,这类字段需要支持二进制大对象(BLOB)类型。 综上所述,通过这些题目我们不仅可以了解到计算机三级数据库考试中涉及到的核心知识点...

    Developer开发文章

    存储声音文件时,可以将其保存为二进制数据,然后使用 `BLOB` 类型的字段来存储。 #### 23. FORM中,当用鼠标点击标签画布的某一“标签页”时,如何判断点击的是哪一页? 可以使用 `TAB-SET-INDEX` 和 `TAB-GET-...

Global site tag (gtag.js) - Google Analytics