问题标签 [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.
oracle11gr2 - 在oracle中通过rownum更新设置行值
数据库版本:oracle 11gr2,我的表是这样的:
我期待的更新是这样的:
但是更新视图中不允许使用分析功能:
毫无疑问,它会导致 ORA-01732。如何放置更新查询?
oracle11g - Oracle 11g 临时 lob 不可释放
我正在使用 Oracle 11gR2,有人能告诉我为什么临时 lob 没有被释放吗?
当我做
它还在那里。
oracle - Hibernate 2.1.7 可以与 Oracle Database 11gR2 一起使用吗?
一个快速而简单的问题:有人使用过 Hibernate 2.1.7 和 Oracle 11gR2 数据库的组合吗?我们有一个使用 Hibernate 2.1.7 的旧版应用程序(我们目前不打算更新),并且我们的数据库后端正在升级到 Oracle 11gR2。有什么我们需要注意的问题吗?
谢谢!
oracle - oracle中的条件外键实现
我有如下要求:
列A B C
在primary key
上table1
列A B C
需要实现为A B C
表 1 上的列的表 2 上的复合外键,唯一的例外是,如果C
父表(表 1)中的列是*
任何值可以出现在column C
提供的子表(表 2)中,column A
并且column B
两者都相同表。
我们正在寻找一个触发器最小的实现。由于这个奇怪的要求,目前我们无法创建外键。
请提出任何替代方法并让我开心:)
sql - 截断的 LISTAGG 字符串
我正在使用 Oracle 11g r2,我需要连接多行中的字符串 (VARCHAR2, 300)。我正在使用LISTAGG
which 在连接的字符串达到限制之前效果很好。那时我收到一个ORA-01489: result of string concatenation is too long
.
最后,我只想要连接字符串的前 4000 个字符。我如何到达那里并不重要。我会接受低效的解决方案。
这是我的查询:
oracle - 突出显示两个字符串之间的差异
如果我有两个较长的字符串,VARCHAR2s,是否有一个简单的方法或算法可以复制或移植到 PL/SQL 来比较它们,插入标记(即,当在网页中呈现时,差异将被突出显示)。
例如:
预期输出:
请注意,这表明“world”已更改为“WORLD”,“not”被插入,“speaking”被删除。
背景:我的目的是比较两个最相似的 HTML 片段,并用高亮标记它们以在浏览器中显示。性能将不是优先事项。这是一个一次性应用程序,所以我不追求完美的解决方案。即使有什么让我成为其中的一部分,总比没有好-而且我还没有向客户承诺任何事情:)
或者,我可以很容易地在我的 Apex 应用程序中加入一个简单的 Javascript 解决方案是可以接受的。
sql - 从表中同时选择 MIN 和 MAX 比预期的要慢
我有一个MYTABLE
带有日期列的表,SDATE
它是表的主键,并且上面有一个唯一索引。
当我运行此查询时:
它立即给出答案。同样的情况发生在:
但是,如果我一起查询:
执行需要更多时间。我分析了计划,发现当查询 min 或 max 之一时,它使用 INDEX FULL SCAN(MIN/MAX) 但是当同时查询两者时,它会执行 FULL TABLE SCAN。
为什么?
测试数据:
版本11g
负载表:
收集统计数据:
计划1:
计划2:
sql - Oracle 11G R2 SQL 行到列
我有一张银行员工信息表,如下所示:
这个其实我已经完成了,但是我使用SQL公用表表达式完成了赋值,在这个项目中不能使用,我需要这种格式。
我的问题是从一行中获取多列信息,到目前为止我有这个,
这会为 numOfManagers 输出正确的信息,但是在不使用 CTE 的情况下制作接下来的三列让我难以理解。我也尝试了子选择,但没有运气。有人有什么想法吗?
oracle - 闪回存档正在插入数据,即使更新语句后没有数据更改
我在一张桌子上启用了闪回存档。即使更新记录后表中没有记录更改,Oracle 也会在闪回中插入数据。
例如
当我使用闪回查询来提取所有记录时,它显示添加了 1 条记录。
FlashBack Archive 是否有任何设置,它只存储更改的记录。?
oracle - 使用 IMPDP 加载 XMLTYPE 数据
我正在尝试从现有数据库中获取模式并将其放置在新数据库中。
我已经为数据创建了依赖表空间,除了任何带有 XMLTYPE 列错误并且失败并显示以下错误消息的表之外,一切似乎都正常。XMLTYPE 是未经验证的 CLOB
一些调查似乎表明使用 TABLES=TABLE_NAME 而不是 SCHEMA=SCHEMA 会有所帮助,但我没有这样的运气。
请注意,此列没有任何限制,并且某些数据确实可能为空(尽管在导入后我得到了数百万条记录中的 0 条)
我用来启动数据泵的命令是: