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

oracle - Oracle 内置字符串字符类

Oracle 是否有内置的字符串字符类常量(数字、字母、字母数字、大写字母、小写字母等)?

我的实际目标是有效地只返回现有字符串中的数字 [0-9]。

不幸的是,我们仍然使用 Oracle 9,所以这里不能选择正则表达式。

示例 该字段应包含 0 到 3 个字母、3 或 4 位数字,然后是 0 到 2 个字母。我想提取数字。

0 投票
1 回答
668 浏览

oracle - Oracle 10g 会自动转义记录集中的双引号吗?

我在从 Oracle 9i 迁移到 10g 的应用程序中遇到了一个有趣的问题。
以前,当字段包含双引号时,我们会遇到问题,因为 Oracle 记录集将字段封装在双引号中。

示例:"field1"||"field2"||"field "Y" 3"||"field4"

由于迁移到 10g,我相信 Oracle 客户端驱动程序正在解析双引号并将它们替换为"

不幸的是,我没有旧的 9i 环境来测试我的理论。

您是否看到过类似的行为,或者有人可以验证我的理论是否正确?

0 投票
7 回答
4913 浏览

oracle - 删除用户名中带单引号的 oracle-user

通过一个错误的脚本,我在 Oracle 9i 系统上创建了一个用户,其用户名周围有单引号(即他的用户名是“用户名”,而不是用户名)。现在我想删除该用户。"DROP USER 'username'" 和 "DROP USER \'username\'" 和 "DROP USER (SELECT username FROM all_users where user_id = 123)" 都不起作用。如何摆脱该用户?

0 投票
1 回答
2952 浏览

asp.net - 将 Oracle 11g 客户端配置为与 9i 一起使用,以便将 ODP.NET 用于 VS 2008 和 C# 或 ASP.net,出现问题

我只是在使用最新的 oracle ODP.NET 客户端以及使用它与 ASP.NET 2008 和 C# 连接到旧的 Oracle 9i 数据库时遇到一些问题。正如 ODP.NET 安装说明中所述,它应该可以工作,但是在配置 oracle 时我有点生疏。旧的 9i 客户端在 .NET 上存在问题,它根本无法正常工作,它会出现 ORA-01036:非法变量名称/编号,是否需要更新。所以我安装了 11g,运行了安装程序附带的 SQL 脚本,现在,我不太明白的棘手部分是 Network/ADMIN tnsnames.ora、sqlnet.ora 上的文件,我只是从重新启动的 9i 复制它们,似乎通过在 VS 2008 上的服务器上建立新连接它可以工作,然后让 SQlDataConnection 运行查询,测试它,我可以使用 Oracle.DataAccess.Client 查看检索到的行。例如,当涉及到在网格中检索相同的数据时,页面永远不会加载,并且它超时,某些东西不起作用......添加了对 Oracle.DataAccess 的引用,甚至尝试使用连接和命令,它给了我数据提供者内部错误(-3000)[System.String] 使用我在服务器中使用的相同连接字符串......我确信有些东西与配置 11g 客户端以使用我现有的9i 数据库。注意:系统上仍然存在 9i 客户端,Microsoft .net Oracle 提供程序根本不起作用,我宁愿不使用它,所以我想坚持使用 ODP.net 和打算使用的框架 2.0跟...共事。例如,当涉及到在网格中检索相同的数据时,页面永远不会加载,并且它超时,某些东西不起作用......添加了对 Oracle.DataAccess 的引用,甚至尝试使用连接和命令,它给了我数据提供者内部错误(-3000)[System.String] 使用我在服务器中使用的相同连接字符串......我确信有些东西与配置 11g 客户端以使用我现有的9i 数据库。注意:系统上仍然存在 9i 客户端,Microsoft .net Oracle 提供程序根本不起作用,我宁愿不使用它,所以我想坚持使用 ODP.net 和打算使用的框架 2.0跟...共事。例如,当涉及到在网格中检索相同的数据时,页面永远不会加载,并且它超时,某些东西不起作用......添加了对 Oracle.DataAccess 的引用,甚至尝试使用连接和命令,它给了我数据提供者内部错误(-3000)[System.String] 使用我在服务器中使用的相同连接字符串......我确信有些东西与配置 11g 客户端以使用我现有的9i 数据库。注意:系统上仍然存在 9i 客户端,Microsoft .net Oracle 提供程序根本不起作用,我宁愿不使用它,所以我想坚持使用 ODP.net 和打算使用的框架 2.0跟...共事。甚至尝试使用连接和命令制作一些代码,它使用我在服务器中使用的相同连接字符串给了我数据提供者内部错误(-3000)[System.String]......我确信有些东西是与配置 11g 客户端以使用我现有的 9i 数据库有关。注意:系统上仍然存在 9i 客户端,Microsoft .net Oracle 提供程序根本不起作用,我宁愿不使用它,所以我想坚持使用 ODP.net 和打算使用的框架 2.0跟...共事。甚至尝试使用连接和命令制作一些代码,它使用我在服务器中使用的相同连接字符串给了我数据提供者内部错误(-3000)[System.String]......我确信有些东西是与配置 11g 客户端以使用我现有的 9i 数据库有关。注意:系统上仍然存在 9i 客户端,Microsoft .net Oracle 提供程序根本不起作用,我宁愿不使用它,所以我想坚持使用 ODP.net 和打算使用的框架 2.0跟...共事。

我只是好奇我做错了什么,或者我如何调试并找出 Oracle 抱怨的问题。但这就像我说我不是 Oracle 的专业人士,我只是将它与预先配置的东西一起使用,并且曾经工作过使用 MS SQL 或 MySQL,在这种情况下它们似乎工作正常。

0 投票
2 回答
215 浏览

sql - 查找 2 个特定行之间的差异

我需要找到 2 个特定行之间的区别,但不能破解 LAG/LEAD 函数,也不确定这些函数是否有帮助。

需要从 dest=OM-OM_20 的行中减去 dest=OM-OM_225 的行。

使用 Oracle 9i。

表是使用以下方法创建的:

输出

0 投票
3 回答
9296 浏览

sql - 计算列日期范围内每个日期出现的行数

我有一张包含如下数据的表格

我希望生成一个每天计数的视图,就像这样

我正在使用 Oracle 9,完全不知道如何处理这个问题,我正在寻找任何让我开始的想法。
注意:生成一个表格来保存日期是不切实际的,因为我的最终产品必须分解到分钟。

0 投票
2 回答
477 浏览

sql - Oracle 日期格式 - 奇怪的行为

我正在编写一个 SQL 查询来从两个日期之间的表中检索数据。如图所示,我给出了两个输入。我转换 Date TO_CHAR(DD/MON/YYYY)

第一个输入我没有得到任何结果。当我将其更改为第二个时,我得到了结果。01/OCT/2009 和 1/OCT/2009 和有什么区别?

0 投票
7 回答
29508 浏览

oracle - Oracle 9 - 重置序列以匹配表的状态

我有一个序列用于在 oracle 表中播种我的(基于整数的)主键。

似乎此序列并不总是用于将新值插入表中。如何使序列与表中的实际值同步?

0 投票
2 回答
1762 浏览

sql - oracle 9i 用给定的孩子获得树的最高成员

我在 Oracle 9i 数据库表中有父子关系

像:

我需要从给定的孩子那里得到绝对的父母。说,我有孩子 4,它必须给我父母:1

我已经查看了 CONNECT BY ,但找不到解决方案。

0 投票
4 回答
237 浏览

sql - 连接数据库表的问题

加入表格时出现问题(左连接)

表格1:

表2:

我的查询:

我假设的 o/p 是:

我希望第 3 行中的 o/p 为

即我想避免重复数据(amt1)。