问题标签 [db2]

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

vb6 - 如何修复从 Web 应用程序到 DB2 的断开连接?

我支持一些旧的Web 应用程序,用于 UI 的基于 VBScript 的 ASP 和用于业务和数据访问层的 VB6 COM 模块。上周末,我在几台 Windows 2000 服务器上安装了 DB2 Connect Enterprise Edition v8 fixpack 14,其中一个 Web 应用程序在调用内置 VBScript 函数FormatNumber时出现空数据错误。此数字数据由 SQL Server 查询检索,但填充 SQL Server 列的唯一方法是使用从前面的 DB2 查询返回的计算结果,在几个页面中进行。

当我安装 DB2 Connect EE 时,加载的组件之一是 MDAC 2.7。我按照公司的说明进行了安装,并保存了一个 ODBC 系统数据源,当我在安装后测试它时报告连接良好。

值得一提的是,生产 VB6 模块中的项目引用指向 MDAC 2.5。我已经尝试在我的测试服务器上重新编译并部署到 COM 引用 MDAC 2.7 的 VB6 模块的新版本。我的开发环境是 Windows XP Pro,安装了 MDAC 2.8 和 DB2 Connect EE v9.5。当我部署更新的 VB6 dll 时,CreateObject无法实例化类,并显示错误消息“该类不支持自动化或请求的接口”。

我已经回滚了 DB2 Connect 安装并重新安装了 DB2 运行时客户端的 v8,这是以前的环境。然而,问题仍然存在。

0 投票
5 回答
6594 浏览

sql - 子查询返回每个父 ID 的最新条目

我有一个包含文档条目的父表,并且我有一个历史表,每次用户访问其中一个文档时都会记录一个审计条目。

我正在编写一个搜索查询以返回具有最新用户 ID 的文档列表(按各种条件过滤),以访问结果集中返回的每个文档。

因此对于

我希望从我的搜索中获得回报,比如

我可以通过一个 SQL 查询和两个表之间的连接轻松地做到这一点吗?

0 投票
2 回答
12717 浏览

db2 - DB2 双数据类型

在我的 DB2 表中,我看到列数据类型是长度 8 的两倍。

此列有多少小数精度?

(还有另一种数据类型 DECIMAL,我可以在其中指定长度 8 和精度)

双倍呢?

0 投票
2 回答
1510 浏览

java - 从 JBoss 应用程序服务器连接到 DB2 时出错

我正在尝试从托管在 JBoss 应用程序服务器中的 Java 应用程序连接到 AS400 数据库 DB2。但是,当我运行我的应用程序时,我会收到以下错误:

显然为 URL 指定了错误的驱动程序类:class: com.ibm.as400.access.AS400JDBCDriver, url: jdbc:as400://DBSYTEM;driver=toolbox;trace=false;errors=full;prefetch=true;naming=system;图书馆=*LIBL

以前有没有人遇到过类似的问题?

谢谢,

维拉。

0 投票
4 回答
7056 浏览

view - 如果删除表,现有 DB2 视图会发生什么情况?

如果我们在现有 DB2 表上创建了一个视图,然后删除了该表。视图会发生什么?

0 投票
4 回答
1918 浏览

sql - 是否可以创建一个知道当前模式/库名称的视图?

背景:iSeries 版本的 DB2。在每个环境中,都有一个包含有关其他表的位置列信息的表。由于此表中的数据是静态的,并且每次更改表时都必须重新生成,因此如果不同步就会出现问题。

所有位置数据都存在于QSYS2.SYSTABLES和中QSYS2.SYSCOLUMNS,因此应该可以创建一个包含相同信息但保证正确的视图。旧程序应该能够使用此视图。

唯一的问题是视图需要知道当前模式(iSeries 中的数据库),才能从 QSYS2 表中检索正确的信息,因为它们包含所有模式/库的数据。

关于这是否可行以及如果可行怎么办的任何想法?

编辑:回复:瑞安吉尔

实际上,我希望视图QSYS2.SYSCOLUMNS在其条件中使用当前库名称来选择行。如果我在多个库中有表 T,那么SYSCOLUMNS每个库中都会有 T 实例的数据。

一个不优雅的解决方案是我可以将库/模式名称存储在每个库中,并且视图将在选择中使用这个值......

0 投票
1 回答
679 浏览

sql - DB2 - 修改 SQL 数据

我在 db2 中有一个导致 sqlcode=-577 错误的存储过程。我认为这样做的原因是我没有在我的过程中设置“修改 sql 数据”子句。有没有办法做一个改变程序来设置这个子句,还是我必须删除并重新创建这个程序?

谢谢

0 投票
4 回答
3282 浏览

java - 如何将生成的密钥从执行插入的 DB2 存储过程返回给 JDBC?

我有一个简单的存储过程,它可以插入带有标识主键列的表。我需要获取插入生成的密钥。我更喜欢使用标准的 JDBC getGeneratedKeys 方法,但我不确定存储过程需要做什么/返回来构建该结果集。我的最终目标是从 Hibernate 做到这一点。我也尝试使用选择标识生成器,但它总是返回 0。

0 投票
5 回答
6151 浏览

sql - DB2 的在线 SQL 参考

您知道任何好的 DB2 在线 SQL 参考吗?对于将从 Oracle 迁移到 DB2 的人,我需要它

0 投票
2 回答
2974 浏览

db2 - DB2 的 SQLLDR / BCP 等效项

我的产品需要支持 Oracle、SQLServer 和 DB2 v9。我们正在尝试找出定期将数据加载到数据库中的最有效方法。目前,单个插入语句需要 40 多分钟,但当我们使用 SQLLDR 或 BCP 时只需几分钟。DB2 中是否存在允许将 CSV 数据快速加载到数据库中的等效项?

我们的软件运行在windows上,所以我们需要假设数据库运行在远程系统上。