问题标签 [oracle8i]

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

null - 发送到 Oracle 时获取空值代替数据

我正在从事一个项目,该项目需要我从 MS Access 数据库中获取最新数据,然后将数据存储到 Oracle 中的现有表中。

我几乎完成了这个项目;但是我有一个小问题:当编译器完成运行控制台应用程序时,oracle 表有一行,其中每个值现在都为空。

我已经盯着这个程序看了好几个小时了,但我一无所获。我想知道第一双眼睛是否可以帮助我解决这个问题。

这将建立与 MS Access 的连接并从表中获取最新数据

这部分将字段名输出到控制台窗口。这个和下面的 Console.WriteLine () 命令对我来说是一种健全性检查,以确保它抓取了我正在寻找的所有数据。

这部分将数据发送到 Oracle 表中。这里再次有一个 Console.WriteLine() 命令,用于检查来自 MS 的信息是否访问了我想要的内容。

如果在运行程序时出现一般性错误,我会给出一个关于它是什么以及它来自哪里的一般解释。

同样,我从 MS Access 获取了所有信息,看起来我正在获取所有数据,但行中填充了空值。有人可以帮助我了解这里发生了什么吗?

0 投票
1 回答
977 浏览

c# - 如何使用删除根据表中的最大日期从 Oracle 表中删除行?

我正在尝试创建一个 SQL 语句,该语句允许我删除表中比最合适的日期更早的所有行,同时保留最新的。这正在用于我正在从事的项目。我正在从 MS Access 数据库中获取数据并将该数据拖到 oracle 表中。该程序正在构建到我在 Visual Studio 2008 C# 中创建的 Windows 服务应用程序中,以便我可以让它定期运行以获取最新信息。

我只需要弄清楚要添加到我的代码中的更多内容:

  1. 想办法从我的 Oracle 表中删除那些旧行

  2. 告诉我的服务每隔一小时或 2 次运行一次

  3. 检查连接错误、丢失文件等。

对于我的主要问题和其他步骤的任何帮助将不胜感激。

0 投票
3 回答
5095 浏览

sql - Oracle:Oracle 8i 中 REGEXP_LIKE 函数的替代方案

我有一个在 where 子句中使用 REGEXP_LIKE 函数的 SQL,现在我需要在 Oracle 8i 中运行的等效函数。

正则表达式如下所示:

提前致谢。

0 投票
3 回答
892 浏览

oracle - 需要学习Oracle Forms 6.0,无法搭建环境

我有Oracle Forms Interactive Workbook,它看起来像一个很好的教程,但我无法设置环境来做练习(本书使用 Oracle Developer 6.0 和 Oracle8)。

我安装了Oracle Forms 6i和 Oracle Express 数据库 10g,但是当我尝试从 Forms 6i 连接到 10g 时,它崩溃了。

  • 我可以在某处获得 Oracle 8 吗?
  • 有人知道如何协调 Forms 6i 和 10g 吗?

更新:现代替代方案,如 ApEx 不是解决方案,因为其他开发人员使用第 6 版。

UPDATE2:抱歉问题的前一个标题,它具有误导性

0 投票
3 回答
749 浏览

java - 如何检查我们在 jdbc 中使用的是 oracle 8i 数据库?

在 jdbc 中,如何检查我们使用的是 oracle 8i 数据库?

0 投票
3 回答
4062 浏览

sql - ORA-00933: SQL 命令未在带有连接的子查询中正确结束

自从我上次做 Oracle SQL 以来已经有一段时间了,希望有人能告诉我为什么我得到一个 933:

在 SQL Plus 中提前致谢,

迈克尔

0 投票
4 回答
59272 浏览

sql - 使用 SQL 从日期中减去 n 天

当谈到 Oracle 时,我是一个初学者。我无法弄清楚如何做类似的事情:

简而言之,我想选择在特定日期和时间前 N 天出生的每个人,但我不太确定这是这样做的方法,也不会给我带来预期的结果。

PS:我在oracle8i下开发。

0 投票
0 回答
305 浏览

c# - 如何使用 C# 从 Oracle 8i 收听消息队列

通过为消息队列安装 Oracle ODAP,我能够在 C# 中使用 Oracle 11g 使用消息队列 API。我有一个基于 Oracle 8i 构建的旧系统的升级项目。基本上我无法更改现有系统,因此我正在考虑通过插入表触发器添加消息队列事件。但我想知道是否有办法在 C# 中收听该消息队列。

当前的 oracle 网站没有为 oracle 8i 提供 ODAC。但我想知道他们是否有支持或黑客来做到这一点?

对此的替代方法是每 1 秒进行一次轮询以监视表。你怎么看?

注意:我读到 java 可以通过 JMS 做到这一点,但要求是在 C# 中使用。 看这里

0 投票
0 回答
305 浏览

oracle - 连接 oracle 8i 与数据源方法给出异常

我的系统中只安装了 Oracle 8i,工作正常。我可以使用 driverManager 使用 jdbc 成功连接到它,但是当我使用 OracleDataSource 连接到它时会出现问题。它说 Oracle 不可用。我想我在提供 sid 时做错了什么。

我的部分代码 -

tnsnames.ora 条目(它的一部分) -

listener.ora 条目(它的一部分) -


在我的代码中,我尝试了 oracle,orcl 也代替了 ORCL0,但是除了 ORCL0 之外的任何东西都会给出 Io 异常:连接被拒绝,而提供 ORCL0 会给出异常 - ORA-01034:ORACLE 不可用......所以我猜 ORCL0 是正确的,但是我预计会有其他问题。

0 投票
3 回答
1365 浏览

oracle - 如何使用 SELECT 结果记录作为 DECODE 参数?

当此 SELECT 仅返回一条带有准备好的字符串的记录时,是否可以使用 SELECT 结果作为 DECODE 参数?例如:

SELECT replace(replace(serialized_data)..)..) 作为结果 FROM 表

在 ONE ROW 中返回以下结果:

0,'label0',1,'label1',2,'label2'

但是当我把它放到解码时,它被解释为一个参数。是否有可能将此结果“字符串”转换为“纯” sql 代码?;)

谢谢你的帮助。