我想将oracle db的blob转换为可读的字符串。

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

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

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

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

#1楼 票数: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中完成工作的更好方法。 去看看如何在Oracle SQL中从BLOB获取文本内容

  ask by dankoe translate from so

未解决问题?本站智能推荐:

1回复

Oracle将blob转换为字符串

我想将oracle db的blob转换为可读的字符串。 我尝试了一些功能,但是没有一个对我有用。 最后,我尝试通过sql语句将字符串转换为: 谁能告诉我,我在做什么错? sqldeveloper的错误是“缺少正确的括号。在此先感谢!
3回复

Oracle:将字符串转换为int

在Oracle中,我有一个带有列(X)的表,该表可以具有以下字符串: 97M 481 101X 88 21E 等等 我只想选择x大于90的那些行。在此示例中,我希望返回包含值97M,101X和481的行。我该怎么做?
1回复

Oracle:将字符串转换为double

这是我对数据库拉取的查询: 创建数据库的任何人都将Property.Propertyval列定义为字符串,当它表示为科学记数法编号(4.0E-3,2.0E2等)时。 我需要将字符串转换为double或double转换为字符串,无论哪种方式都可以工作,我不知道如何。 我试过搞乱TO_N
1回复

(Oracle)将日期字符串转换为日期时间

运行select语句时如何将以下格式的日期字符串转换为datetime ? 它存储在数据类型为VARCHAR2 (100 BYTE)的列中。 谢谢!
3回复

在Oracle中将字符串日期转换为日期时间

我有一种情况需要将存储为字符串的datetime值转换为Timestamp: 我正在使用oracle数据库 这实际上对我select TO_DATE('11-27-2013 21:28:41', 'MM-DD-YYYY HH24:MI:SS') from dual; 但是我的日
1回复

如何防止oracle将空字符串转换为null [重复]

这个问题在这里已经有了答案: 为什么 Oracle 9i 将空字符串视为 NULL? (10 个回答) 7年前
2回复

ORACLE:使用掩码将字符串转换为数字

我想在oracle中使用掩码将字符串转换为数字,但是我的问题是执行时: 我得到的结果是:99 但是这个结果不好。 正确的结果是9.9,否则Oracle应该显示一些错误我该怎么办? 谢谢!
2回复

Oracle-如何解码转换为数字的字符串

我具有以下Oracle PLSQL函数,该函数将ascii字符串转换为数字: 我想编写一个函数将该数字转换回字符串。 基本上,该函数将字符转换为ASCII码,然后通过乘以2^(char_pos-1)*8来将二进制值左移。 因此,字符串“ Ace”将被编码如下: 我该如
1回复

如何将大小为N的数字转换为字符串-Oracle

下面的查询以正确的格式给出了我的答案 如果我没有具体的号码大小怎么办? 应该转换为 有可能这样做吗? 有什么格式吗?
1回复

使用添加的时间将字符串转换为日期 Oracle

我有两个要比较的值。 其中的样本如下: '01/04/2020T07.08.45' '2020-04-01 14:46' 我想将第一个值转换为与第二个相同的掩码,以便稍后使用它来连接两个表。 第一个值保存在与第二个不同的时区。 我还需要通过将两个小时添加到第一个值来转换它,具体取