问题标签 [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.
oracle - Oracle 8i 从具有相同 ID 但不同状态的多行数据集中选择查询
我一直在尝试编写正确的查询以获得正确的结果,但几个小时后仍然没有运气。我觉得我很接近,但我用完了技巧......
看一下这个屏幕截图,例如:
突出显示的数据集是我正在寻找的。所以我有很多 SAMPLE_ID 但我希望所有行的状态都是“S”。您会看到未突出显示的数据集具有混合状态,包括“S”。现在我的问题是,我仍然得到那些......
这是我的查询:
因此,第一个子查询以“S”状态获取结果,第二个子查询以“S”状态获取结果,并使用“IN”和“NOT IN”,我认为它会过滤掉不需要的结果.
现在,由于这是 Oracle 8i,我引入的子查询越多,它就越慢。我在这里尝试了这个,它使资源管理器崩溃:
有人可以指出我解决这个问题的方向吗?因此,从上图中,我应该只得到突出显示的行,而没有其他行......在我的查询中,我得到了两者。
非常感谢!
oracle - Oracle 8.1.7:如何在一个实例中恢复两个数据库?
晚安!我在 RHEL 3 Update 4 (Taroon) 上有 oracle 8.1.7 和两个数据库的冷备份(所有数据库文件)。如何在一个已安装的实例中恢复这两个具有不同 SID 的数据库?谢谢你。
wso2 - DSS 无法连接到不同的 Oracle 数据库版本
我正在使用 WSO2 数据服务 (3.5.1) 服务器连接一些 Oracle 12c 数据库。但是,为了支持 legacy,我还需要连接到不同的版本,如 10g 和 8i。
有问题,使用ojdbc14.jar
驱动程序,数据源:
8i
works
10g
works
12c
给出:(ORA-28040: No matching authentication protocol
由于版本12中SHA算法的变化)
使用ojdbc6.jar
or ojdbc7.jar
:
10g
works
12c
works
8i
给出:
寻找解决方案,我找到了一些替代方法,通过SQLNET.ALLOWED_LOGON_VERSION=8
在12c数据库中的oracle/network/admin/sqlnet.ora文件中设置参数并使用ojdbc14.jar
,但由于基础设施限制,这种方法是不可接受的。
我想知道是否有办法在 DSS 中同时使用两个驱动程序,也许指定一些自定义 Java 类扩展不同的OracleDriver
类,并配置 DSS 类加载器......或一些不同的解决方案。
任何帮助,将不胜感激。
sql - 模仿不存在的行
我需要将默认数据替换为不存在的一行。下面是我所拥有的数据,然后是我需要返回的数据。我想在 SQL 中执行此操作,而不是在 PL/SQL 中构建一些东西。我正在使用 Oracle 8i。
我有的:
我需要的:
sql - 带条件的 Oracle SQL 案例
我有一个关于 Oracle SQL 案例语句的问题。
在 where 条件下,我想应用以下条件。如果salary_date 为空,则 Effective_date 应大于 2016 年 1 月 1 日
我试过了
然而以上导致
ORA-00933: SQL 命令未正确结束
我该如何解决这个问题?
sql - Oracle 8i SQL - 连接来自不同行的字符串
我需要连接来自不同行的字符串,如下所示。
每个 NAME 的行数是可变的,其范围是未知的。
期望的输出:
我面临的限制是:
- Oracle 8i (8.1.7.4.0) - 我无法控制,升级不是一个选项
- 只读访问
- 无法创建...
所以基本上:
- 没有创建
- 没有列表
- 没有 XMLAGG
- 没有 WM_CONCAT
- 没有参考光标
- 没有 SYS_CONNECT_BY_PATH
我是 SOL 吗?
sql - Oracle 8i SQL - 连接长 varchar2 字符串(到 CLOB ?)
我需要连接两列 VARCHAR2(4000)。结果字符串不适合 VARCHAR2(4000) 列,因为它们太长了。
由于连接运算符可以接受 CLOB,我想我会即时将每一列转换为 CLOB,然后将||
它们放在一起。
但是,8i 上没有TO_CLOB
。CAST 不适用于 CLOB。
我怎样才能做到这一点?
限制:
- 甲骨文 8i
- 只读访问
- 没有创建权限
sql - ORA-00933: 甲骨文 8i
我想在 Oracle 8i 中使用 join。我的查询如下。我有从两个表中获取数据的查询join
,但我得到了错误SQL command not properly ended
。
我的目标是将记录插入表中。
sql - 根据连字符拆分字符串
我有一个这样的字符串
我想根据连字符将字符串分成两部分,即
XX0099
和X01
我试过了
不知道如何获得第二部分。
我们有一个旧的遗留系统,它仍在使用 8i Oracle 数据库。