问题标签 [oracle10g]

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 回答
817 浏览

sql - oracle计数语句问题

希望有人可以帮助解决我在 oracle 中构建查询时遇到的问题。

我是oracle的新手,尽管我对sql知之甚少-

这是一个电影院预订系统场景 - 我试图让下面的 sql 输出一行,这是在特定电影院中为特定表演售出的门票总数。虽然它列出了所有 12 次出现,但我已经得到了如下信息,当我想说 12 票已售出等时。

我最初在查询生成器中构建了它,然后手动添加了计数和分组。

任何想法都非常感谢我如何实现这一目标,或者我可能会出错的地方。

感谢您的关注。

输出:

0 投票
1 回答
2625 浏览

database - 在存储过程中动态填充 Oracle 游标

我需要动态填充 Oracle 游标(Oracle 10g)。SQL 语句会根据从不同表和列中提取的输入值进行更改。我不想做的是必须维护一个临时表,每次执行 sproc 时我都会截断并加载该表。这是我目前正在做的事情,但如果有另一种选择,我将不胜感激:

存储过程

温度表

0 投票
4 回答
1156 浏览

c# - 运行与 Oracle 配合使用的 C# 程序时出错

我使用我的 C# 程序进行了设置(适用于 Oracle 10g)

当我尝试在不同的计算机上运行该程序时,我收到了以下错误消息:

无法加载 dll 'OraOps10.dll'

它可以是什么?

提前致谢

0 投票
3 回答
54700 浏览

.net - 使用 Microsoft ODBC for Oracle 连接到 Oracle 10g 数据库

我正在尝试使用内置的 Microsoft ODBC for Oracle 驱动程序连接到 Oracle 10g 数据库。我想使用 dnsless 连接,所以我从www.connectionstrings.com获取连接字符串。

理想情况下,我不必设置 DNS 条目或 Oracle TNS 条目,我可能弄错了,但我认为上面的内容会为我做到这一点。我得到以下信息:

据我在网上知道,其他人已经使用 Microsoft ODBC for Oracle 驱动程序连接到 10g,但也许我遗漏了一些东西。顺便说一句,我正在从 vb.net 应用程序连接。

0 投票
3 回答
1799 浏览

sql - sql查询中的最大计数2

这是指我之前提出的问题,并得到了一个非常快速的答案(在 sql 查询中的最大计数)。问题集是相似的,但是上一个问题中的解决方案将迫使我在循环中访问数据库,这将导致性能问题。所以我现在拥有的是,经过一些加入后:

如您所见,现在 id 不再是主键。我想要的是为结果集中的每个 id 获取最常用的描述。它应该看起来像这样:

0 投票
2 回答
7128 浏览

java - 使用 Weblogic 10.3 记录 JPA SQL

通过查看 Open JPA 网站,我发现我可以使用以下命令记录生成的 SQL:

如果我尝试将上述属性添加到我的 persistence.xml 中,我会从 weblogic 收到以下警告:

任何人都知道控制台中的选项是什么,或者我如何编辑我的 config.xml 以输出 SQL?

0 投票
3 回答
1359 浏览

c - Informix 到 Oracle:处理获取空值

先说一点背景。我的公司正在评估是否将我们的 Informix 数据库迁移到 Oracle 10g。我们有几个 ESQL/C 程序。我已经通过 Oracle 迁移工作台运行了一些,并且一直在通过一些测试感到困惑。现在我开始意识到一些事情。

首先,我们有根本不处理空值的动态 sql 语句。根据我的阅读,我要么必须手动修改查询以利用 nvl() 函数,要么实现指标变量。有人可以确认是否需要手动修改?我们必须对转换后的 ESQL/C 程序进行的手动更改越少越好。

其次,我们有几个从各种表等中提取日期的查询,并且在 Informix 中,日期被视为 long 类型,即自 1899 年 12 月 31 日以来的天数。

在 Pro*C 中,日期被选择为什么格式?我知道这不是数字,因为我尝试在我的长变量中选择日期字段并得到 Oracle 错误,指出“预期为 NUMBER,但得到了一个日期”。所以我假设我们必须修改我们选择日期字段的方式 - 要么以转换的方式选择一个日期字段,使其变得很长(即,自 1899 年 12 月 31 日以来的天数),要么更改主机变量以匹配 Oracle 返回的内容(那是什么,字符串?)。

0 投票
5 回答
22112 浏览

sql - 如何加快 Oracle 中的 row_number?

我有一个看起来像这样的 SQL 查询:

本质上,是 ORDER BY 部分让事情变慢了。如果我要删除它,EXPLAIN 成本会下降一个数量级(超过 1000 倍)。我试过这个:

但这并没有给出正确的结果。有什么简单的方法可以加快速度吗?还是我必须花更多时间使用 EXPLAIN 工具?

0 投票
1 回答
2209 浏览

oracle - 在 Oracle 表上存在大量并发时如何进行性能调优

在具有大量读/写的 Oracle 10g 表上,我们偶尔会在使用所有 CPU 的并发引用“锁存库缓存”时出现巨大的峰值。

我们可以采取什么方法来减轻数据库中的负载。我们已经看到了关于免费列表和增加这些的东西。任何其他意见。

0 投票
4 回答
5572 浏览

sql - Oracle 的解释计划的准确性如何?

在 Oracle 10g 中有什么好的方法可以客观地衡量查询的性能吗?几天来我一直在调整一个特定的查询。我得到了一个似乎运行得更快的版本(至少基于我的初始测试),但 EXPLAIN 成本大致相同。

  1. EXPLAIN 成本遗漏某些东西的可能性有多大?
  2. 是否存在 EXPLAIN 成本与查询的实际性能不成比例的特殊情况?
  3. 我在这个查询中使用了 first_rows 提示。这有影响吗?