我想将oracle数据库的blob转换为可读的字符串。
我尝试了一些功能,但是没有一个对我有用。
最后,我尝试通过sql语句转换字符串,例如:
SELECT CONVERT(CAST(blob as BINARY) USING utf8) as blob FROM tablewithblob
谁能告诉我,我在做什么错? sqldeveloper的错误是“缺少正确的括号。在此先感谢!
答案 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