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

sql - 查询在预期的地方找不到关键字错误 ora-00923

我正在使用 Oracle 8i。当我尝试在下面的脚本中运行此脚本时,我收到错误 ora-00923 from keyword not found where expected 。

请找到我正在使用的以下查询。

0 投票
1 回答
1476 浏览

java - 显示错误 - 找不到适合 jdbc:oracle:thin:@localhost:1521:orcl 的驱动程序

我正在使用 jdk1.8,我正在尝试在 oracle 8i 上手动执行 jdbc 程序。我的代码正在编译,没有任何错误,但在运行时显示错误- no suitable driver found for jdbc:oracle:thin:@localhost:1521:orcl。我已经为 jar 文件设置了类路径。我正在使用ojdbc7.jar文件。我的代码是:

请为此提供解决方案:

在此处输入图像描述

0 投票
1 回答
833 浏览

sql - 多行插入:在 Oracle 8i 上工作的 INSERT ALL 语句的最佳替代方案

下面显示的在 Oracle 8i 版本中可用的 INSERT ALL 语句的最佳和最推荐的替代方法是什么?非常不幸的是,这个特定的语句在 8i 中不起作用,因为它的简单性和可读性。如果您能提供一些输入,那就太好了。谢谢你。

插入所有语句

此外,如果您的建议之一由于某些原因与下面显示的查询不同,那会更好。

非常感谢!

0 投票
2 回答
1842 浏览

regex - 有没有一种简单的方法可以在 Oracle 8 上转换句例中的字符串?还是我应该使用正则表达式?

我知道在 Oracle 中有一些字符串函数,如UPPER, LOWER, INITCAP. 但我只需要大写的句子(或短语)的第一个字母,所有其他小写字母,考虑到单词由空格或非字母数字字符分隔,句子由标点符号分隔。

所以,转换这个:

PEDIDO CANCELADO, DEVIDO AO ENCERRAMENTO DE INVESTIMENTO. SERÁ GERADA UMA NOVA REQUISIÇÃO PARA REGULARIZAR ESTA QUESTÃO.

Pedido cancelado, devido ao encerramento de investimento. Será gerada uma nova requisição para regularizar esta questão.

0 投票
2 回答
1174 浏览

java - 使用 ojdbc6 驱动程序通过 jdbc 连接到 Oracle 8i 数据库时出错

我想使用ojdbc6驱动程序通过 jdbc 连接到 Oracle 数据库。

我在虚拟机中有 Oracle 10g,在工作中有 Oracle 8i。我正在尝试创建一个允许我连接到数据库并执行一些 SQL 语句的 java 应用程序。

使用Oracle 10g一切都很好但是使用oracle 8i (8.1.7)我得到了这个错误

而stacktrace的这一行(jdbcon是我的类名)

带我看这行代码

源代码

笔记

当我使用错误的SID时,它会给我这个错误:

这意味着主机,端口都可以。当我使用正确的 SID时,我得到了以前的错误。

这个问题只存在于oracle 8i中。

0 投票
1 回答
1838 浏览

sql - 如何仅使用 SQL(不使用 PL/SQL 块)从 LONG 数据类型字段中提取数据?

如何LONG仅使用 SQL(不使用 PL/SQL)从数据类型字段中提取数据?与其他列连接时出错 -

ORA00932: 不一致的数据类型

数据库:Oracle 8i 企业版

0 投票
1 回答
704 浏览

authentication - 使用 Oracle 8 的数据库特定的“没有匹配的身份验证协议”错误

首先让我说我已经查看了关于此错误的所有关于 SO 的问题,但是确切的问题与我的不同,或者解决方案不起作用。

我正在使用 Oracle 8 设置新的 Windows 服务器(我们无法升级,因为这是供应商正在使用的)。尝试将 PL/SQL Developer 和 SQL Plus 作为客户端时,我在尝试登录到一个特定数据库时收到“没有匹配的身份验证协议”错误。我登录其他数据库没有问题。我可以在我们正在替换的旧 Windows 服务器上成功登录到这个数据库,其中文件结构和 tnsnames.ora 文件是相同的。

这是我尝试过的,但没有成功:

  1. 在 sqlnet.ora 文件中将参数设置为SQLNET.ALLOWED_LOGON_VERSION8、10、11(默认)、12 和 12c(一次一个)。
  2. 将参数更改为SQLNET.ALLOWED_LOGON_VERSION_SERVER,保持为 8。
  3. SQLNET.ALLOWED_LOGON_VERSION_CLIENT参数添加到 sqlnet 文件,其值也为 8。
  4. E:\oracle\10.2.0\jdbc\lib下使用jdbc6.jar代替jdbc14.jar

我正在等待供应商关于他们是否通过 IP 限制访问的回复。在这种可能性之外,我在这里停滞不前。

0 投票
3 回答
297 浏览

sql - 在 Oracle 8i 中将字符串拆分为多行

我有一个表,其中包含以逗号分隔的名称列表。我的目标是用房间分隔它们。

我的目标:

我已经阅读了一些关于如何将字符串拆分为行的解决方案,但是是否有在 Oracle 8i 上运行的替代方案。我已经按照一些文章将它们拆分为这样的行:

然后我从我的表中进行 SELECT 如下所示:

并得到以下结果,但不能带出 Room 列的值:

有没有办法在 Oracle 8i 中拆分为行?

0 投票
2 回答
1118 浏览

oracle - 如何在 blob 列上加入 oracle 中的两个表?

如何在 blob 列上连接 oracle 中的两个表

执行此查询时出现“SQL 命令未正确结束”错误消息

0 投票
2 回答
31 浏览

sql - 无需组合即可消除记录

我在 TEMP_DATA 表中有以下数据

在此处输入图像描述

从这些记录中,我只想得到那些具有 CAT_NO 36 和 39 组合记录的记录,理想情况下我的预期结果如下

在此处输入图像描述

我怎样才能做到这一点?