对于oracle中blob类型的字段如何查询!

问题描述

因为oracle数据库表中,有一个字段是blob类型的,我在页面上用关键字查询的时候,如何查询!只需写出关键sql语句或者思路即可!不甚感激!thanks!

解决方案

解决方案二:

解决方案三:
blob字段不能直接查询如果需要直接查询,说明你的数据库的结构设计有问题如果非得要查询的话,可以考虑把blob转string然后在自己的程序里处理如果blob字段非常大和多,建议考虑lucene类似全文检索的方案。sql不是干这事的。
解决方案四:
楼上说的对。
解决方案五:
引用2楼runer的回复:

blob字段不能直接查询如果需要直接查询,说明你的数据库的结构设计有问题如果非得要查询的话,可以考虑把blob转string然后在自己的程序里处理如果blob字段非常大和多,建议考虑lucene类似全文检索的方案。sql不是干这事的。

遗憾的是表是别人设计的,并且系统已经在运行!纠结啊,难道真的没有解决方案了么?

时间: 2024-09-30 18:06:38

对于oracle中blob类型的字段如何查询!的相关文章

使用JDBC4.0操作Oracle中BLOB类型的数据方法_oracle

在JDBC4.0推出后,它的从多的特性正在受到广泛地关注.下面通过本文给大家介绍JDBC4.0操作Oracle中BLOB类型的数据的方法. 需要的jar包 使用ojdbc6.jar 在/META-INF/MANIFEST.MF里可以看到Specification-Version: 4.0 建表 create sequence seq_blobmodel_id start with 1 increment by 1 nocache; create table blobmodel ( blobid

如何用JSP处理Oracle中CLOB类型的字段

js|oracle 1.       CLOB字段的插入 clob类型的数据直接insert可能会因为字符过长而出错,所以要用对象形式插入. 示例: 首先,创建一个含CLOB字段的表: create table test (id INTEGER, content clob);   然后插入空值 String strSql = "INSERT INTO TEST(id,content) values('0001',?) "; con.setAutoCommit(false);  //co

Oracle中,将VARCHAR2类型的字符串写入BLOB类型的字段中

oracle|字符串 1.在数据库中建一个新表用于测试.CREATE TBALE TB_TEST (    ID NUMBER,    BLB BLOB);COMMIT; 2.往TB_TEST表中插入一条新记录用于测试.INSERT INTO TB_TEST VALUES(1, EMPTY_BLOB());COMMIT;注:往有BLOB类型的字段的数据表中插入新记录,不能直接填入值,必须先往BLOB字段插入一个EMPTY_BLOB(),然后再用DBMS_LOB.WRITE函数写入BLOB的值.

操作Oracle数据库实现上传图片到Blob类型的字段出现的问题

oracle|上传|上传图片|数据|数据库|问题 通过使用OleDb操作Oracle数据库,成功实现图片上传到Blob类型的字段,但有时会发生ORA-01036错误的问题,经查询是错误提示为illegal variable name/number,不知道有谁能详细解释illegal variable name/number的意思 Oracle Data Provider for .NETHiI am using ODP.NET (Oracle Data Provider for .NET) in

如何获取oracle中某表的字段类型。

问题描述 如何获取oracle中某表的字段类型. 解决方案 使用JDBC就可以的// 获取数据库的连接这些操作我就省了PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM H_TEST");ResultSet rs = pstmt.executeQuery();ResultSetMetaData rsmd = rs.getMetaData(); //获取字段名if(rsmd != null){ int count

【JAVA秒会技术之搞定BLOB数据类型】如何读取及展示数据库中BLOB类型的图片

如何读取及展示数据库中BLOB类型的图片    [前言]最近在做某一需求时,需要从Oracle数据库读取图片.本以为数据库存储的会是一个简单的url,前台可以直接展示,结果却发现是BLOB二进制类型,于是乎,百度/Google了关键字"二进制图片读取及展示",发现有很多"抄来抄去"的文章或博客,但是文章的质量都很低,而且结构比较混乱,看完之后仍然是"不明所以".     最后,花了近2个小时,耐心研究了一下,终于成功.于是总结如下,供大家参考,也

二进制-mysql 数据库中 blob 类型存储数字 无法正常插入更新

问题描述 mysql 数据库中 blob 类型存储数字 无法正常插入更新 事情是这样的,在Mysql数据库中有个字段是blob类型的,里面存放的是 8字节无符号整数, 类似于 33454690,45672389,这样一类数值,我使用select 语句select conv(hex(bc.DataTimeStamp) ,16,10) as DataTimestamp 是可以正常显示的,现在我想把 33454690 这个数字 查找出来,加1,变为 33454691,再存放回去. 使用语句 inser

ibatis操作oracle中CLOB类型的值

问题描述 ibatis操作oracle中CLOB类型的值 页面我是用了Struts标签,ibatis需要操作oracle中的CLOB类型的数据,该怎么操作?ibatis配置文件中需要设置什么样的类型于其对应.java中的实体类我是不是需要定义成CLOB类型呢?> 解决方案 可以配置ParameterMap和ResultMap就可以方便的实现对LOB的读写了,而且不用去实现任何类.只需要配置就可以了. 如: 这是返回的Clob 这是参数里面包含CLob 解决方案二: 解决方案三: 解决方案四: 解

查询算法-vb将list中所有内容作为字段名查询

问题描述 vb将list中所有内容作为字段名查询 如题,如何将vb的list控件中所有内容作为字段名查询???????????