将BLOB转换为sql中的文本
问题描述:
我的数据库表中有一个字段,其数据类型为BLOB
。如何使用SQL
中的SELECT
查询将内容视为text/string
。内容的MIMETYPE
是'text/xml charset=UTF8'
将BLOB转换为sql中的文本
我这个尝试,我不知道如果即时通讯正确的语法
SELECT
CAST((SELECT column FROM myTable WHERE ID='56')AS CHAR(10000) CHARACTER SET utf8)
也
千恩万谢
答
尝试:
SELECT CONVERT(object USING utf8)
FROM tablename
答
设置你的内容类型,在PHP中:
header("Content-type: image/jpg"); //Send the content Type here.
print $data['blob_data'];
+0
我没有使用PHP!有什么我可以做的关于这个在java/sql中。请帮忙! – shockwave 2013-02-14 09:27:51
答
我有同样的问题 - 我只是在phpMyAdmin改变字段类型!而我看到:
ALTER TABLE pages
CHANGE content
content
TEXT NULL DEFAULT NULL
( '内容' - 我的领域这是BLOB类型)
答
CREATE OR REPLACE FUNCTION HASTANE.getXXXXX(p_rowid in rowid) RETURN VARCHAR2
AS
l_data long;
BEGIN
SELECT XXXXXX INTO l_data FROM XXXXX WHERE rowid = p_rowid;
RETURN substr(l_data, 1, 4000);
END getXXXXXX;
我该怎么给代替对象的? – shockwave 2013-02-14 09:25:40
应该只是包含您的博客的列。 :) – urbanspr1nter 2013-02-14 16:26:23
@ urbanspr1nter谢谢你的回答。它帮助我很多。 – ABorty 2013-09-12 15:03:58