问题标签 [oracle-rdb]

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

mysql - 如何在 Windows 中从 Oracle RDB for OpenVMS 迁移到 MySQL?

我有一个带有RDB数据库的旧版 Alpha 服务器。该数据库在 MySQL 数据库中复制,其中包含许多错误的 php 脚本,这些脚本会删除所有表并从 Alpha 中获取所有内容。

这工作非常缓慢并且变得无法维护。有没有比重新编写脚本更好的方法来解决这个问题?像 MySQL 迁移工具包这样的东西吗?

0 投票
1 回答
908 浏览

recursion - RDB 中的数据库触发器和递归的乐趣

本周我遇到了一个问题(谢天谢地,我已经以更好的方式解决了);

  • 我需要在数据库中保持几个字段不变。

因此,我编写了一个脚本以在表上放置一个触发器,当插入或更新发生时,它将将该值设置回预设数字。

该数据库是在 VMS 上运行的 RDB(但我很想知道 SQLServer 的相似之处)。

以下是触发器:

提问时间

我希望这会形成无限递归 - 但它似乎没有?谁能向我解释 RDB 如何以这种或另一种方式处理......或其他数据库如何处理它。

[注意:我知道这是一种糟糕的方法,但各种问题和复杂性意味着即使这在代码中很简单 - 它也不能以最好/最简单的方式完成。谢天谢地,我没有以这种方式实现它,但我想询问 SO 社区对此的看法。]

提前致谢

0 投票
3 回答
4348 浏览

sql - 如何改进RDB中的以下SQL选择日期

我正在开发一个连接到旧 RDB 数据库的 .Net WinForms 应用程序......

日期的某些字段存储为整数(假设 2010-01-04 是整数 20100104)

在 .Net 世界中,我更愿意使用 datetime 对象,并且我已经能够将整数转换为日期,只是它看起来很丑,占用很多行,容易出错而且我想知道是否有人能够改进它...谢谢大家!

注意 - 我不能编辑数据库,所以创建任何形式的“函数”是不可能的......

这是我当前选择整数作为日期时间的方法:

0 投票
2 回答
712 浏览

sql - 随机记录选择 - VMS / RDB

我被要求使用 SQL 语句从托管在 VMS 上的 Oracle RDB 上的数据库中的数据表中检索任意数量的行,随机选择。

在 MS SQL 中,它只是:

但我找不到 RDB/VMS 的等效方法。

“正确的”甲骨文将是:

但是,这在 VMS 上的 RDB 中似乎不被支持。

任何见解将不胜感激。

0 投票
1 回答
560 浏览

ssis - SSIS 导出到 RDB 不适用于非 Unicode 页面文件 (8859-9)

我正在尝试将数据从 MS SQL Server 2008 R2 中的表导出到 RDB 数据库。但是我在将希伯来语字符串导出到 RDB 时遇到问题,因为我的 SQL Server 是 Unicode 而我的 RDB 是非 unicode。

以下是详细信息:

  1. 我正在使用适用于 .NET 的 Oracle RDB 数据提供程序 关系数据库连接

  2. 我在目标表中有一个非 Unicode 文本字段,即使我将数据转换为 28598 字符串,数据仍然在 RDB 中以 Unicode 格式出现(并且变得不可读)。

SSIS 数据转换

结果如下: 关系数据库结果

  1. 我添加了一个网格数据查看器来检查数据的格式是否正确,看起来是否正确。 SSIS 网格查看器

  2. 我更进一步,为这个特定的列手动配置了 ADO.NET 外部列属性以匹配数据类型(他自动将其识别为 Unicode,但事实并非如此)。 ADO.NET 高级编辑

为此,我检查了 FALSE 外部数据验证。否则 SSIS 将开始运行。 ADO.NET 高级编辑第 2 部分

如果有人有从 SSIS 在 RDB 中编写非 Unicode 数据的经验,请告诉我。它可以是希伯来语或任何其他使用非 Unicode 字符的语言。

0 投票
2 回答
1064 浏览

64-bit - ODBC RDB 64 位驱动程序

我需要为 Windows 2008 r2 服务器获取 64 位 ODBC 驱动程序以连接到 RDB 数据库 (v7.2)。我下载了适用于 RDB 3.3.2.0 的 Oracle ODBC 驱动程序,但无法连接。

有人用过这个吗?我应该能够使用这个连接吗?我目前得到的错误是

recv() 意外关闭 ret ) err#0 未知

我没有看到任何带有此驱动程序的 tnsnames 或侦听器文件,它们是必需的吗?

0 投票
2 回答
798 浏览

stored-procedures - LSXLC ODBC 存储过程

我正在尝试使用 LSXLC(ODBC 连接器)连接到 Oracle RDB 数据库。但是当涉及到存储过程时,我很难让它工作。下面的代码总是导致“错误:未提供参数名称:fnl_date,连接器'odbc2',方法-Call-”。错误是在“count = connection.Call(input, 1, result)”上触发的,谁能告诉我我做错了什么?

提前致谢!

0 投票
1 回答
7884 浏览

oracle-sqldeveloper - Oracle Sql 开发人员:未显示 Oracle RDB 的视图、触发器、函数的源代码

我正在使用 Oracle Sql 开发人员访问我的 Oracle RDB 数据库。我已经为 Sql 开发人员安装了 Oracle RDB 扩展。

我在对象浏览器中看到了所有内容——表、视图、触发器、函数、过程。

问题是当我想通过鼠标双击查看任何视图、触发器和函数/过程的源代码时,Sql 开发人员不显示源代码,它不显示任何错误

有人知道如何检索或查看这些视图、触发器和函数的源代码吗?

谢谢。

0 投票
1 回答
422 浏览

oracle - 在 OpenVMS 上收缩 Oracle RDB 数据库

我继承了带有 Oracle RDB 数据库的旧版 OpenVMS 系统。最近由于备份大小变得非常大,我们已经从生产数据库中归档了一些较旧的数据。现在我们需要缩小实际的数据库文件,但不知道如何去做。

我对过去看到别人卸载/导出和重新加载/导入数据以实现这一点有一个模糊的记忆(遗憾的是他不再问了)。

理想情况下,我需要的是逐步了解如何做到这一点。

0 投票
1 回答
468 浏览

sql - R RDB 使用 RODBC 连接查询日期

我正在尝试使用 Sys.Date()-1 之类的东西查询旧的 Oracle RDB 数据库,因为它在 R 中有效,但我找不到正确的语法。

以下工作,但我想定期运行它,所以固定的时间框架将不起作用:

我想要类似的东西:

我也尝试在查询之外分配宏变量,然后调用。里面的查询没有成功。这些条目可以追溯到几年前,所以要花几分钟时间来运行查询,然后我必须在事后对数据进行子集化。我希望 R 有更好的方法来查询数据库,甚至是基于日期的旧数据库。

感谢您的任何帮助。