【问题标题】:Oracle convert blob to stringOracle 将 blob 转换为字符串
【发布时间】:2020-01-19 22:08:00
【问题描述】:

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

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

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

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

谁能告诉我,我做错了什么? sqldeveloper的错误是“缺少右括号。提前致谢!

【问题讨论】:

  • 你有什么样的 BLOB? “可读字符串”是什么意思?

标签: sql oracle


【解决方案1】:

CONVERT(value USING charset)函数是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

【讨论】:

    猜你喜欢
    • 2013-06-28
    • 2017-07-07
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 2015-10-27
    • 2012-03-28
    相关资源
    最近更新 更多