问题标签 [db2-400]

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 投票
2 回答
3949 浏览

sql - 用于从表中选择多行之一的 SQL 查询

我有一个表,其中包含多个特定值的行。这是表结构:

我需要的输出是

所以基本上我想从一个表中选择两行或多行之一,其中的数据来自两行的列(上面加粗)。下面我尝试使用 JOIN 的查询返回 4 行。

有人可以帮我解决可行的查询。

谢谢

0 投票
2 回答
489 浏览

stored-procedures - DB2/400 UDF 中是否区分大小写?

我正在为服务程序过程编写 SQL 包装器。该过程有效,但我正在创建的 UDF 行为异常。当我使用外部名称关键字创建 UDF 时,它变得区分大小写。这是我的代码:

当我创建它时,它可以工作。如果我""从过程名称中删除,它不会。我有很多不使用 的 SQL UDF,""区分大小写不是问题。

有任何想法吗?

0 投票
1 回答
2398 浏览

insert - 将值插入到一个标识列 db2

您好我尝试将脚本中的数据插入到具有标识列的 DB2 表中。我使用以下语法阅读:

会工作,但它不会。这是确切的查询:

我收到以下错误:

谢谢!

0 投票
0 回答
581 浏览

reporting-services - 将参数从 SSRS 2008 R2 传递到 DB2 iSeries

我需要将参数从 SSRS 2008 R2 传递到 DB2。我们使用的是 DB2 I-Series 5,第 6 版,第 1 版。我们在 SSRS 中使用 OLE DB。我们设置了一个链接服务器,用于从 SQL Server 连接到 iSeries。将参数从数据集直接传递到 DB2 或通过我将在 SQL Server 中创建的存储过程都可以。如何才能做到这一点?如果我创建一个存储过程,我需要通过 OpenQuery 传递多个参数 (@NameofParameter)。请创建示例查询并具体说明语法。

0 投票
1 回答
1047 浏览

stored-procedures - 存储过程尝试读取未提交的数据,尽管指定了要读取已提交的隔离级别

我有一个存储过程,它尝试读取未提交的数据,尽管将隔离级别指定为已提交 (*CS)。下面是我的存储过程。

我正在使用 Db2 v6 系列。

如何避免读取未提交的数据,似乎在存储过程中指定隔离级别不起作用。

请指教。

0 投票
1 回答
56 浏览

sql - 需要添加一个表在sql查询中使用

我有一个查询正在我的水晶报告中使用。这部分:“AND( BIKEYC IN ('GBC13', 'GBV13', 'GBV11', 'GBC11')"

现在已更改,他们会将这些代码发布到表格中。我创建了一个包含这些代码的视图,称为 globkeys。它包含 2 个列,第二个是键,它被称为“BFKEYC”。我需要在查询中包含此表,以便选择 BIKEYC,而不是当它是“IN”该组时,而是当它在 globkeys 中匹配时。

0 投票
2 回答
704 浏览

ibm-midrange - iSeries DB2 有好的优化器吗?

MS SQL 开发人员在这里涉足 iSeries DB2。

我被要求重新编写一些需要永远运行的报表 SQL 查询,它们非常庞大,连接了数十个表等。

但是,当我使用典型的 MS SQL 优化步骤(例如用连接替换 NOT EXISTS)来处理它时,我最初并没有看到任何改进。我应该打扰还是优化器正在处理类似的明显事情?

0 投票
3 回答
85659 浏览

sql - DB2 的 GETDATE() 方法

我已经尝试了一段时间来获得与GETDATE()DB2 for i 中类似的方法。到目前为止,我发现了以下内容:

我是否可以:

这是最有效的方法还是我可能还没有找到某种方法?

编辑:

我目前有这个:

虽然这没有帮助,因为我需要在查询运行的每一天都对其进行编辑。

现在已经到了这个:

除非这在每月的第一天不起作用,因为 1 - 1 = 0 并且一个月中没有第 0 天......

0 投票
3 回答
1211 浏览

java - 无法将字节从 charset 65535 转换为日语 (5035)

我有一个字符集转换问题:

我正在使用以下转换方法在 iSeries 系统中更新 DB2 中的日文汉字字符:

检索时,我使用以下代码进行转换和显示:

但是,系统在显示时显示乱码。谁能帮我从二进制存储中解码日文字符?

0 投票
2 回答
60 浏览

sql - Iseries i 查看项目

我想在视图中执行此操作。

我有一个使用表 ordertrans 的水晶 reprt。此表包含有关订单的数据。这是一个MFG。公司等订单通常是定制的,每块拼图都会列在这张桌子上。包装代码 PDB。之前的 CR 加入订单号并在 001 上选择记录。我也在 PDB 上添加了记录选择。我想要一个只会选择 PDB 一次的视图。如果它们超过 1,则很可能是某种错误或罕见情况,不适用于报告。问题是第二个 PDB 不是在报告中而是在 EXCEL EXPORT 中导致格式错误。我想要一个视图来代替当前的视图。虽然目前的不只选择 001 或包装代码,但我认为理论上我们只能选择 001 和 pdb 的,实际上有 3 个这样的代码,我为了简化而提到了一个。

订单#TRNCDE

123 001
123 999
123 PDB
123 AAA
123 BBB
123 PDB

123 CCC