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

db2 - DB2 CLI 结果输出

在 MySQL 中运行命令行查询时,您可以选择使用“ \G ”作为语句终止符,而不是在屏幕上水平列出结果集列,而是垂直列出每一列,对应的数据在右侧。有没有办法使用 DB2 命令行实用程序实现相同或相似的事情?

常规 MySQL 结果示例

示例替代 MySQL 结果:

显然,当列是大字符串时,或者当结果集中有很多列时,这会更有用,但这比我可能解释的更好地展示了格式。

0 投票
7 回答
6798 浏览

database - DB2 在线数据库备份

我目前有 200+ GB 的数据库正在使用 DB2 内置备份进行每日备份(希望不会恢复 - 哈哈)但是由于该备份现在需要超过 2.5 小时才能完成,所以我正在研究第三方备份和恢复效用。版本是 8.2 FP 14 但我很快就会升级到 9.1,而且我还有一些 9.5 数据库要备份和恢复。您为此目的使用的最佳工具是什么?

谢谢!

0 投票
6 回答
242 浏览

sql - Select Poorly Used Start and End Dates From Facility Table

I'm using DB2, although a solution using any flavor of SQL would likely be easy enough for me to convert.

I didn't design this database, or the application that uses the database. I haven't the power to change this application, how it works, or the data. Because it defies what I consider to be conventional use of a start and an end date, I am struggling with writing something as simple as a select for a specific point in time.

Here are the relevant/edited parts of the table:

What I want to return, are the records which are valid for 7/1/2005:

I'm trying to avoid subselects, but understand they may be necessary. If I do need a subselect, I'd like to keep it limited to one. Looking between the start and end date doesn't work, because it doesn't return facilities which have only one record with a null end date. Adding an OR condition to include end dates which are null may return more than one record in some cases. This problem seems so simple on the service, that I must be missing a ridiculously obvious solution. Does anyone have any ideas?

0 投票
2 回答
3446 浏览

oracle - Oracle 或 DB2 - 谁是商业领域的市场领导者?

这两个数据库中哪一个在商业/行业中最受欢迎?我之所以这样问,是因为就直接收入或市场份额而言,我怀疑它们大约是 50-50,因为美国政府对 DB2 很重视。那么,除了政府、军队和学术界,哪个数据库供应商在业务领域的份额最大?

0 投票
3 回答
4563 浏览

sql - 加入同一个表两次时分组

我正在写一个查询来总结一些数据。我在表中有一个基本上是布尔值的标志,所以我需要一些基于它的一个值的总和和计数,然后对另一个值进行同样的操作,如下所示:

然后对于 type 列的另一个值也是如此。如果我加入这个表两次,我如何仍然分组所以我只能得到每个表的聚合,即 count(a. *) 而不是 count(*)...

编写两个单独的查询会更好吗?

编辑

谢谢大家,但我不是这个意思。我需要分别获取 type = 'X' 的摘要和 type = 'Y' 的摘要...让我发布一个更好的示例。我的意思是这样的查询:

我需要按什么分组?另外,DB2 不喜欢 count(a. *),这是一个语法错误。

0 投票
6 回答
10077 浏览

sql - db2 中是否有“最强大”的功能?

我在 MYSQL 和显然其他数据库引擎中发现有一个“最大”的函数,可以像这样使用:最大(1、2、3、4),它会返回 4。我需要这个,但我使用的是 IBM 的 DB2 . 有没有人知道这样的等效函数,即使它只接受 2 个参数?

我在某个地方发现了 MAX 应该这样做,但它不起作用......它只适用于选择列的 MAX。

如果没有这样的功能,是否有人知道执行此操作的存储过程是什么样的?(我没有存储过程的经验,所以我不知道 DB2 能做什么)。

0 投票
4 回答
3700 浏览

sql - 为什么在 DB2 中可以有一个名为 ORDER 的列?

在 DB2 中,您可以将列命名为 ORDER 并编写如下 SQL

甚至不需要在列名周围放置任何特殊字符。这让我感到痛苦,我不会进入,但我的问题是:为什么数据库允许对对象名称使用 SQL 关键字?当然,不允许这样做会更有意义吗?

0 投票
3 回答
620 浏览

tomcat - 调整/最佳实践 Inetsoft 样式报告 BI 工具?

有人在使用商业智能工具 Inetsoft Style Report 吗?我坚持下去,想知道是否有人对服务器管理员的调整和/或最佳实践有建议?我们在使用 Tomcat 和 db2 数据库的快速 Solaris 机器上运行。

0 投票
4 回答
581 浏览

sql - DB2 查询输出 - 不同的行为

我有两个表 TAB_A 和 TAB_B。TAB_A 是主表,TAB_B 是子/事务表。TAB_A 具有 COL_A(主键),TAB_B 具有 COL_B(主键)和 COL_A。

由于某些业务原因,列 COL_A 上的 TAB_A 和 TAB_B 之间未定义外键。

TAB_B 中有 4 条记录,其中一些值在 COL_A 中分别为 1、2、3 和 4,在 TAB_A 的 COL_A 中没有对应的匹配值。(它们是孤儿记录,错误创建)

当我发出以下 SELECT 查询时,我得到四条记录

但是,如果我开始在查询中引用 A.COL_A,则SELECT不会返回任何记录。

有人可以解释这种奇怪的行为吗?

AIX 中的 DB2 版本 9.5

0 投票
1 回答
3104 浏览

database - 从 db2 导出 UTF8 数据

我有一个 db2 表,其中包含多种语言(包括从右到左的语言)的值。当我使用 cli 的“导出”命令在 linux 机器上导出此表时,我得到一个漂亮的逗号分隔文本文件(DEL文件,)但是当我在 aix 上尝试时,它将所有不在 ascii 中的字符替换为 0x1a。

我试着玩弄 LC_LANG 和 DB2CODEPAGE,不行。我也尝试使用代码页修饰符,但 cli 说它无法在这两个代码页之间转换(我尝试的任何代码页都不是英文。)

我还尝试了 IXF 导出,那里的数据也已损坏。

帮助!F1!

谢谢