问题标签 [oracle11gr2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2116 浏览

oracle11gr2 - 在oracle中通过rownum更新设置行值

数据库版本:oracle 11gr2,我的表是这样的:

我期待的更新是这样的:

但是更新视图中不允许使用分析功能:

毫无疑问,它会导致 ORA-01732。如何放置更新查询?

0 投票
1 回答
1993 浏览

oracle11g - Oracle 11g 临时 lob 不可释放

我正在使用 Oracle 11gR2,有人能告诉我为什么临时 lob 没有被释放吗?

当我做

它还在那里。

0 投票
1 回答
465 浏览

oracle - Hibernate 2.1.7 可以与 Oracle Database 11gR2 一起使用吗?

一个快速而简单的问题:有人使用过 Hibernate 2.1.7 和 Oracle 11gR2 数据库的组合吗?我们有一个使用 Hibernate 2.1.7 的旧版应用程序(我们目前不打算更新),并且我们的数据库后端正在升级到 Oracle 11gR2。有什么我们需要注意的问题吗?

谢谢!

0 投票
2 回答
2802 浏览

oracle - oracle中的条件外键实现

我有如下要求:

A B Cprimary keytable1

A B C需要实现为A B C表 1 上的列的表 2 上的复合外键,唯一的例外是,如果C父表(表 1)中的列是* 任何值可以出现在column C提供的子表(表 2)中,column A并且column B 两者都相同表。

我们正在寻找一个触发器最小的实现。由于这个奇怪的要求,目前我们无法创建外键。

请提出任何替代方法并让我开心:)

0 投票
4 回答
23472 浏览

sql - 截断的 LISTAGG 字符串

我正在使用 Oracle 11g r2,我需要连接多行中的字符串 (VARCHAR2, 300)。我正在使用LISTAGGwhich 在连接的字符串达到限制之前效果很好。那时我收到一个ORA-01489: result of string concatenation is too long.

最后,我只想要连接字符串的前 4000 个字符。我如何到达那里并不重要。我会接受低效的解决方案。

这是我的查询:

0 投票
1 回答
3153 浏览

oracle - 突出显示两个字符串之间的差异

如果我有两个较长的字符串,VARCHAR2s,是否有一个简单的方法或算法可以复制或移植到 PL/SQL 来比较它们,插入标记(即,当在网页中呈现时,差异将被突出显示)。

例如:

预期输出:

请注意,这表明“world”已更改为“WORLD”,“not”被插入,“speaking”被删除。

背景:我的目的是比较两个最相似的 HTML 片段,并用高亮标记它们以在浏览器中显示。性能将不是优先事项。这是一个一次性应用程序,所以我不追求完美的解决方案。即使有什么让我成为其中的一部分,总比没有好-而且我还没有向客户承诺任何事情:)

或者,我可以很容易地在我的 Apex 应用程序中加入一个简单的 Javascript 解决方案是可以接受的。

0 投票
4 回答
20016 浏览

sql - 从表中同时选择 MIN 和 MAX 比预期的要慢

我有一个MYTABLE带有日期列的表,SDATE它是表的主键,并且上面有一个唯一索引。

当我运行此查询时:

它立即给出答案。同样的情况发生在:

但是,如果我一起查询:

执行需要更多时间。我分析了计划,发现当查询 min 或 max 之一时,它使用 INDEX FULL SCAN(MIN/MAX) 但是当同时查询两者时,它会执行 FULL TABLE SCAN。

为什么?

测试数据:

版本11g

负载表:

收集统计数据:

计划1:

在此处输入图像描述

计划2:

在此处输入图像描述

0 投票
1 回答
811 浏览

sql - Oracle 11G R2 SQL 行到列

我有一张银行员工信息表,如下所示:

这个其实我已经完成了,但是我使用SQL公用表表达式完成了赋值,在这个项目中不能使用,我需要这种格式。

我的问题是从一行中获取多列信息,到目前为止我有这个,

这会为 numOfManagers 输出正确的信息,但是在不使用 CTE 的情况下制作接下来的三列让我难以理解。我也尝试了子选择,但没有运气。有人有什么想法吗?

0 投票
0 回答
159 浏览

oracle - 闪回存档正在插入数据,即使更新语句后没有数据更改

我在一张桌子上启用了闪回存档。即使更新记录后表中没有记录更改,Oracle 也会在闪回中插入数据。

例如

当我使用闪回查询来提取所有记录时,它显示添加了 1 条记录。

FlashBack Archive 是否有任何设置,它只存储更改的记录。?

0 投票
1 回答
2770 浏览

oracle - 使用 IMPDP 加载 XMLTYPE 数据

我正在尝试从现有数据库中获取模式并将其放置在新数据库中。

我已经为数据创建了依赖表空间,除了任何带有 XMLTYPE 列错误并且失败并显示以下错误消息的表之外,一切似乎都正常。XMLTYPE 是未经验证的 CLOB

一些调查似乎表明使用 TABLES=TABLE_NAME 而不是 SCHEMA=SCHEMA 会有所帮助,但我没有这样的运气。

请注意,此列没有任何限制,并且某些数据确实可能为空(尽管在导入后我得到了数百万条记录中的 0 条)

我用来启动数据泵的命令是: