问题标签 [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 投票
1 回答
53 浏览

oracle - Oracle 8i 从具有相同 ID 但不同状态的多行数据集中选择查询

我一直在尝试编写正确的查询以获得正确的结果,但几个小时后仍然没有运气。我觉得我很接近,但我用完了技巧......

看一下这个屏幕截图,例如:

例子

突出显示的数据集是我正在寻找的。所以我有很多 SAMPLE_ID 但我希望所有行的状态都是“S”。您会看到未突出显示的数据集具有混合状态,包括“S”。现在我的问题是,我仍然得到那些......

这是我的查询:

因此,第一个子查询以“S”状态获取结果,第二个子查询以“S”状态获取结果,并使用“IN”和“NOT IN”,我认为它会过滤掉不需要的结果.

现在,由于这是 Oracle 8i,我引入的子查询越多,它就越慢。我在这里尝试了这个,它使资源管理器崩溃:

有人可以指出我解决这个问题的方向吗?因此,从上图中,我应该只得到突出显示的行,而没有其他行......在我的查询中,我得到了两者。

非常感谢!

0 投票
1 回答
52 浏览

oracle - Oracle 8.1.7:如何在一个实例中恢复两个数据库?

晚安!我在 RHEL 3 Update 4 (Taroon) 上有 oracle 8.1.7 和两个数据库的冷备份(所有数据库文件)。如何在一个已安装的实例中恢复这两个具有不同 SID 的数据库?谢谢你。

0 投票
1 回答
90 浏览

sql - Oracle 8i SQL 命令未正确结束

在下面的 SQL 语句中,我传递 ROUTER_ID 并期望返回最新版本的 RTR_HEADER 记录以及相关的 RTR_SEQUENCE。

我不断收到指向 INNER JOIN 的智能未正确结束的 SQL 命令。如果我省略了 INNER JOIN 及其相关的表和字段,SQL 语句就会运行。我确实得到了 RTR_HEADER 记录的最新版本,但我也需要匹配的 RTR_HEADER。我在这里查看了许多其他关于 SO 的现有答案,考虑了他们的解决方案,但没有任何结果。

关系的视觉表示

智能显示错误

0 投票
1 回答
343 浏览

wso2 - DSS 无法连接到不同的 Oracle 数据库版本

我正在使用 WSO2 数据服务 (3.5.1) 服务器连接一些 Oracle 12c 数据库。但是,为了支持 legacy,我还需要连接到不同的版本,如 10g 和 8i。

有问题,使用ojdbc14.jar驱动程序,数据源:
8iworks
10gworks
12c给出:(ORA-28040: No matching authentication protocol由于版本12中SHA算法的变化)

使用ojdbc6.jaror ojdbc7.jar:
10gworks
12cworks
8i给出:

寻找解决方案,我找到了一些替代方法,通过SQLNET.ALLOWED_LOGON_VERSION=8在12c数据库中的oracle/network/admin/sqlnet.ora文件中设置参数并使用ojdbc14.jar,但由于基础设施限制,这种方法是不可接受的。

我想知道是否有办法在 DSS 中同时使用两个驱动程序,也许指定一些自定义 Java 类扩展不同的OracleDriver类,并配置 DSS 类加载器......或一些不同的解决方案。

任何帮助,将不胜感激。

0 投票
1 回答
58 浏览

sql - 模仿不存在的行

我需要将默认数据替换为不存在的一行。下面是我所拥有的数据,然后是我需要返回的数据。我想在 SQL 中执行此操作,而不是在 PL/SQL 中构建一些东西。我正在使用 Oracle 8i。

我有的:

我需要的:

0 投票
3 回答
1075 浏览

sql - 带条件的 Oracle SQL 案例

我有一个关于 Oracle SQL 案例语句的问题。

在 where 条件下,我想应用以下条件。如果salary_date 为空,则 Effective_date 应大于 2016 年 1 月 1 日

我试过了

然而以上导致

ORA-00933: SQL 命令未正确结束

我该如何解决这个问题?

0 投票
1 回答
431 浏览

sql - Oracle 8i SQL - 连接来自不同行的字符串

我需要连接来自不同行的字符串,如下所示。
每个 NAME 的行数是可变的,其范围是未知的。

期望的输出:

我面临的限制是:

  • Oracle 8i (8.1.7.4.0) - 我无法控制,升级不是一个选项
  • 只读访问
  • 无法创建...

所以基本上:

  • 没有创建
  • 没有列表
  • 没有 XMLAGG
  • 没有 WM_CONCAT
  • 没有参考光标
  • 没有 SYS_CONNECT_BY_PATH

我是 SOL 吗?

0 投票
0 回答
463 浏览

sql - Oracle 8i SQL - 连接长 varchar2 字符串(到 CLOB ?)

我需要连接两列 VARCHAR2(4000)。结果字符串不适合 VARCHAR2(4000) 列,因为它们太长了。

由于连接运算符可以接受 CLOB,我想我会即时将每一列转换为 CLOB,然后将||它们放在一起。

但是,8i 上没有TO_CLOB。CAST 不适用于 CLOB。

我怎样才能做到这一点?

限制:

  • 甲骨文 8i
  • 只读访问
  • 没有创建权限
0 投票
3 回答
75 浏览

sql - ORA-00933: 甲骨文 8i

我想在 Oracle 8i 中使用 join。我的查询如下。我有从两个表中获取数据的查询join,但我得到了错误SQL command not properly ended

我的目标是将记录插入表中。

0 投票
2 回答
6042 浏览

sql - 根据连字符拆分字符串

我有一个这样的字符串

我想根据连字符将字符串分成两部分,即 XX0099X01

我试过了

不知道如何获得第二部分。

我们有一个旧的遗留系统,它仍在使用 8i Oracle 数据库。