oracle - 我未使用的 LOB 字段上的 ora 22992

标签 oracle blob

我有以下简单的 Oracle 查询:

select A.field
from table1 A
left join table2@remotedb B on A.id = B.id

其中表 B 有 BLOB 字段

运行良好

如果我向选择添加连接:

select A.field||'x'
from table1 A
left join table2@remotedb B on A.id = B.id

我收到以下错误: “ora-22992 无法使用从远程表中选择的 lob 定位器”

为什么向不是 LOB 文件的文件添加 concat 会出现此错误?!?

我可以做什么来避免它?

最佳答案

检查这个

with sub1 as
(
select /*+ materialize */ A.field
from table1 A
left join table2@remotedb B on A.id = B.id
)
select field || 'x'
from sub1

关于oracle - 我未使用的 LOB 字段上的 ora 22992,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42220912/

相关文章:

sql - Oracle SQL。用俄语拼出日期(由数字组成)

javascript - 了解 blob url 视频流

javascript - Web-workers 对象 url 的生命周期

SQL:添加两个求和字段并将求和值与另一个字段值进行比较

java - 如何通过 JMX 公开 Oracle 连接池统计信息?

sql - 找不到元素时,如何打印列值的 'NULL' 或 '0' 值?

angular - 使用blob以angular 2下载xlsx文件

c++ - 如何将二进制 std::string 插入 BLOB

node.js - 使用node/request/sequelize/mysql将图像文件保存到数据库中

java - 通过 JDBC 在 Oracle 中选择和更新一百万行的性能不佳