问题标签 [db2-zos]

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

java - Insert with Select 给出 sql-error (SQLCODE=-803, SQLSTATE=23505)(db2 z/os)

我尝试将我的 java 应用程序中的值和 table1 中的值插入到 table2 中。我收到以下错误(db2 z/os):

所以我想将我在java应用程序中生成的值插入TABLE2和TABLE1中的两个值。无需将这两个值导入应用程序。我做错了什么?

0 投票
1 回答
429 浏览

java - 具有负值的 OpenJPA 序列生成器

环境:Websphere 8.5、OpenJPA 2.0、DB2 z/OS

有两个表:一个包含经过验证的数据,另一个包含草稿数据(暂存表)+ 显示两个表中的信息的视图。
为了避免主键冲突,我决定临时表将负值作为主键。它在纯 SQL 中工作,但是当我尝试在 Java 代码中为暂存表定义生成器时,我的方法失败了

否定键的生成器定义如下:

在实体方面:

第一个元素已成功创建(值为 -1),但第二个元素的插入失败

标识列或序列的值范围已用尽。SQLCODE=-359,SQLSTATE=23522

你能帮我定义@SequenceGenerator吗?在 Open JPA 2.0 下可以吗?可能序列定义错误(MINVALUE/MAXVALUE)

0 投票
1 回答
441 浏览

sql - db2 varchar 键变通方法

我开始了解不使用 varchar 进行键控的好处,如此处所述

我正在使用一个我没有设置的 DB2 数据库,它有一个带有 varchar 键字段的大表(20M+ 行)。表结构如下:

key_field是可变长度的。我正在尝试使用key_field链接到具有 4k 行的较小表。问题是 . 中的字符后有尾随空格key_field。我知道这一点,因为如果我使用搜索特定字符串

SELECT * WHERE key_field LIKE '000-XXX'没有匹配项,但如果我尝试'000-XXX%',则选择该行。我认为这与我无法键入包含相应key_field但已被修剪的第二个表的第二个表的原因相同,因此没有尾随空格。

假设我不能编辑、复制或转置这个大表(由于资源限制至少不能全部),有没有办法将它键入包含相同的较小表(4k 行)key_field

我可以编辑和操作较小的表格。

更新:使用 运行下面的查询RTRIM,我得到一个错误。

询问:

错误:

0 投票
1 回答
3281 浏览

sql - 带有 WHERE 子句的 DB2 SELECT EXCEPT

我正在尝试使用 SPUFI 在 z/OS 中比较 DB2 数据库中的两个表来提交 SQL 查询。

我这样做是通过使用来查看两个查询EXCEPT之间的差异。SELECT

我需要使用子句SELECT从第一个查询中过滤语句WHERE

我得到了结果,但它也返回了一个错误-199这是因为WHERE第二条语句中不存在该子句SELECT吗?

0 投票
0 回答
72 浏览

sql - DB2 '?' 总和查询错误

我正在通过批处理作业在 DB2 大型机上运行查询。查询正在提交,但结果是包含 a 的单行?

查询如下所示:

这与系统资源不足或 SQL 关闭时收到的错误消息不同。

任何帮助都会很棒。

谢谢

0 投票
0 回答
35 浏览

db2 - 查询以查看 DB2 表的权限

我只是在寻找一个简单的查询来查看为表设置的权限。(对于 DB2,我必须通过 TOAD 查询它)请注意,此链接适用于大型机 DB2/z。

从 SYSIBM 中选择 *。???

0 投票
1 回答
15 浏览

sql - 使用数据中的整数作为表中行数的条件

这是我的表 T1 的表示:

acc_holders表示帐户持有人的数量。该bal_1图表示持有人之间平均分配的账户余额。Bal_2代表总账户余额。

问题是在某些行中(例如,对于acc_id00003),该acc_holders值与该帐户出现的次数不匹配(00003 应该出现 3 次)。

我想使用以下方法选择这些异常:

这会引发错误“滥用聚合函数 count()”

0 投票
1 回答
7767 浏览

websphere - JNDI NamingManager 处理 javax.naming.Reference 对象时发生异常

我正在尝试从 web sphere 应用程序服务器中的 java 代码连接 db2。我正在关注异常。请就此提出任何建议。

原因:com.ibm.websphere.naming.CannotInstantiateObjectException:JNDI NamingManager 处理 javax.naming.Reference 对象时发生异常。[根异常是 javax.xml.stream.FactoryConfigurationError:无法实例化提供程序 javax.xml.stream.XMLInputFactory:java.util.ServiceConfigurationError:javax.xml.stream.XMLInputFactory:提供程序 com.sun.xml.internal.stream。 XMLInputFactoryImpl 不是子类型] 在 com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookup(Helpers.java:925) 在 com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers.java:1232) 在 com。 ibm.ws.naming.jndicos.CNContextImpl.processBoundObjectForLookup(CNContextImpl.java:2877) 在 com.ibm.ws.naming.jndicos.CNContextImpl.processResolveResults(CNContextImpl.java:3974) 在 com.ibm.ws.naming.jndicos。 CNContextImpl。

0 投票
1 回答
669 浏览

java - DB2 中是否有类似的“数据库更改通知”

我们在 DB2 z/os 中是否有与 Oracle 中的数据库更改通知类似的东西,如果数据库有任何更改,这可能有助于在 java 服务器端获取事件。

0 投票
1 回答
1028 浏览

db2 - 如何在 DB2 Z/OS 8.1 版本中创建用户定义函数?

这是我的代码:我尝试从 Data Studio 为 z/os 创建 UDF 函数。我不需要使用外部功能或其他。我需要执行这个 SQL Function 。

但是,在执行上述代码时,我收到了这个错误。你能帮我弄清楚吗?

我想在 DB2 Z/OS 上开发近 20 个标量 UDF。请帮助我。