那是否有方法可以读取原本可读的数据内容呢?
可以通过
:
1. convert_from
函数将数据翻译为可读内容(图片除外)。
2. 2.blob_export
函数将
blob
的内容导出到本地进行读取。
test=# select convert_from(file,'utf8') from t1 ;
错误
:
无效的
"UTF8"
编码字节顺序
: 0xff
test=# select id, convert_from(file,'utf8') from t1 where id <> 3;
id | convert_from
----+----------------------------------------
1 | ',\as123
哈哈
2 |
错误
:
语法错误 在
"5"
或附近的
+
|
第
1
行
insert into t2values (5,'xarte');+
| ^ +
|
(2
行记录
)
上面的结果可以看出图片无法被转换,而文本文件则会将具体内容转义出
来。
test=# select blob_export(file,'/home/kbc5/dc1.gif') from t1 where id = 3
;
blob_export
1
(1
行记录
)
函数执行结果
1
表示成功。进入目录查看文件:
可以看到
2
个文件一样大。
评论