informix中blob文本的子字符串操作

时间:2010-12-16 12:13:11

标签: informix

如何在informix中对BLOB数据类型的文本进行子串?如果只能对char数据类型的文本进行操作,是否可以从BLOB转换为char(如oracle中的to_char)?

提前致谢,

1 个答案:

答案 0 :(得分:1)

您可以使用子字符串运算符:http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.sqls.doc/sqls1069.htm

代码如下:

select txt, txt[3,5] from  _text_test

(txt属于BLOB类型,但我也使用TEXT类型进行了测试。

警告!在我的测试中,当由JDBC(正确的值)和ODBC(看起来不正确)执行时,这样的select会给出不同的第二个字段值。我的ODBC客户端是3.70TC1和JDBC.3.70.JC1DE。请检查它是否在您的环境中正常工作。对于txt值= 1234567890,我使用ODBC获得123,使用JDBC获得345。好像是臭虫!