问题标签 [oracle9i]

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 投票
5 回答
3112 浏览

asp.net - 关闭 SQLDataSource 连接

我将 a 绑定SQLDataSourceGridViewusingGridView.DataBind()并且这些查询通常需要很长时间才能执行。

什么代码会取消正在进行的DataBind()

我似乎找不到任何方法来停止DataBind()甚至关闭数据库连接。

重新绑定尝试:

处置尝试

两种尝试都没有真正关闭连接。Oracle 仍然表示它仍然连接并执行查询。

0 投票
2 回答
585 浏览

sql - ORACLE中的函数表

我对 ORACLE 中的 TABLE 函数有一些疑问。

我对 SQL 语句中不支持的函数有一些错误(我在 9i 9.2 vr 上)

0 投票
1 回答
156 浏览

oracle - 如何从 pl/sql 中的表中获取记录?

我有一张桌子:Questionmaster。它存储 DisciplineId、QuestionId、QuestionText 等...

现在我的问题是:

我需要特定 DisciplineId 的 10 条记录,另一个 DisciplineId 的 20 条记录和 Someother DisciplineId 的 30 条记录……我该怎么办?我怎样才能获得所有声明并只选择 60(10+20+30) 行?

对于一个学科,它的工作方式如下所示:

0 投票
1 回答
2285 浏览

oracle - 如何从光标获取下一条和上一条记录?

我有一个名为 testtransaction 的表,它存储 pervQuestionId 和 NextQuestionId... 如何通过游标在该表中插入记录?有一些东西 cursoe.getnext() ......我如何实现它?我的代码如下所示:

0 投票
4 回答
1363 浏览

sql - SQL - 连接两个单独的 sql 查询

我有一个表,用于存储 Web 应用程序上的页面点击,存储

我想运行一个 sql 查询,它将向我显示用户最终浏览的最常见页面。

所以我最初的想法是,在我的(java)应用程序中,我可以运行一个查询,该查询将从表中选择不同的 http_session_id 值,然后对于每个不同的 http_session_id,运行另一个查询来获取具有“最新”page_hit_timestamp 的页面,和所有这些页面的总和。(对于上面的示例数据,info.html 的计数为 2,faq.html 的计数为 1。)

但是,我想知道的是:有没有办法将这两个查询组合成一个 sql 语句 - 或者我是否必须为此走存储过程路线?

我看过使用 join,但我不知道它是否适用于这种情况。

PS - 我知道我可以在我的应用程序中使用 Google Analytics 之类的工具来为我提供这些信息,但是 a)这是一个移动网络应用程序,所以不适合现成的分析工具,b)我只是好奇知道这是否可以在 SQL 中完成。

0 投票
2 回答
894 浏览

sql - 数据定义的Oracle分析函数窗口

我有一个表格,它表示从特定文本文件格式读取的数据的逐行转储。每行可以代表一个“主”或“详细”行,通过rec_type代码表示。我想编写一个查询,在相关的详细信息行旁边获取“主”行。我想出了一些可以完成这项工作的东西,但它似乎有点老套,并且对更好的方法感兴趣(如果有的话)。

期望的结果:

假设:

  • 记录按 rec_seq 的顺序处理
  • 第一个记录类型是“ 100
  • 每个 " 100" 记录有 1 个或多个 " 200" 记录跟随

注意:这是针对 Oracle 9i 的,但是今年我们应该升级到 11g R1。

0 投票
3 回答
334 浏览

sql - SQL 搜索和销毁重复项

我有一个包含字段的表(简化):

id是一个数字主键字段。

有重复项:id不同但fld1,fld2并且fld3在 2 行或更多行上相同。当然,还有一些条目的值只出现一次,即不重复。

在每组重复条目中,我只想保留 ID 最高的条目。我打算首先列出注定要失败的行,然后再删除它们。

我的第一次尝试是这样的:

但是(在 Oracle 中)我收到一条Missing right parenthesis错误消息。我认为这完全需要一种新方法,但我的 SQL-fu 不能胜任这项任务。帮助表示赞赏!


编辑:

使用“真实”数据字段:

回应是:

ORA-00923: 在预期的地方找不到 FROM 关键字

0 投票
4 回答
1729 浏览

oracle - 如何从 Oracle 9i DB 中删除大数据?

我有一个 5 GB 的表,现在我试图删除如下:

但它运行了很长时间,没有任何响应。同时,我试图检查是否有人在下面阻止:

但我也没有发现任何阻塞。

我怎样才能毫无问题地删除这些大数据?

0 投票
1 回答
462 浏览

oracle9i - 在 Oracle 中,为什么 current_timestamp 有时会返回服务器时间,而有时会返回 GMT?

我有一个针对 Oracle 9i 数据库运行的 Java 应用程序。数据库有一个触发器来创建审计记录,该记录跟踪对基本记录的更改。触发器使用 current_timestamp。当我使用 Java 应用程序修改基本记录时,审计记录反映的是 GMT。但是,如果我使用 Toad 并更新基本记录,审核记录会反映服务器时间(设置为本地时间)。查询 current_timestamp 返回服务器时间。我似乎无法找到导致差异的原因。有什么想法吗?

0 投票
2 回答
1343 浏览

java - Oracle 9i 会话断开

[来自ServerFault的交叉发布]

我在开发环境中,我们的测试 Oracle 9i 服务器已经运行了几天。发生的情况是我们的 JDBC 连接在几次成功连接后断开。

我们把这个盒子由我们的 IT 部门设置并移交给。这是“我们的问题”,所以像“问你 DBA”这样的选项对我没有帮助。:(

我们的服务器设置了 3 个普通数据库(一个是主开发数据库,​​另一个是“实验”开发数据库)。我们使用 Oracle 10 ojdbc14.jar 瘦 JDBC 驱动程序(因为第 9 版驱动程序中存在一些错误)。我们正在使用 Hibernate 与数据库通信。

我能看到的唯一改变是我们现在有更多的用户连接到服务器。我们现在有 3 个开发人员,而不是一个开发人员。使用 Hibernate 连接池,我在想我们可能会遇到一些限制?

有人知道发生了什么吗?

这是客户端上的堆栈跟踪: