Oracle将blob转换为字符串

时间:2019-09-18 22:20:38

标签: sql oracle

我想将oracle数据库的blob转换为可读的字符串。

我尝试了一些功能,但是没有一个对我有用。

最后,我尝试通过sql语句转换字符串,例如:

SELECT CONVERT(CAST(blob as BINARY) USING utf8) as blob FROM tablewithblob

谁能告诉我,我在做什么错? sqldeveloper的错误是“缺少正确的括号。在此先感谢!

1 个答案:

答案 0 :(得分:0)

CONVERT(使用字符集的值)函数是mysql函数,而不是Oracle

https://www.w3schools.com/sql/func_mysql_convert.asp

看看这个

https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions027.htm

但是,看起来DBMS_LOB是在Oracle中完成工作的更好方法。去看看How do I get textual contents from BLOB in Oracle SQL