db2相关内容

在 Python 中将 SQL 与 IBM_DB 连接器一起使用

是否有人使用 IBM 的 Python for PASE 的 ibm_db 包来更新 IBM i(以前称为 AS/400)上的 Db2 文件? 我想使用 Python 脚本(来自 QSH)来更新 Db2 数据库.我的目的是在运行时填充值并更新 Db2 文件的字段.它适用于静态(硬编码)值,但不适用于动态值. 这是我正在尝试的,但它不起作用: 导入 ibm_dbc1 = ibm_db. ..
发布时间:2022-01-14 22:20:50 Python

Java 中的 DB2 连接速度极慢

我正在尝试从我的 Java 应用程序连接到 Linux 服务器上的 IBM DB2 9 数据库.我正在使用 db2jcc.jar(DB2 通用 JDBC 驱动程序). 建立连接需要花费大量时间.有什么问题?我知道有很多因素可能导致这种情况,但我想深入了解根本原因. 解决方案 首先我会尝试提高驱动程序的日志级别以进行调试甚至跟踪.这可能会给您一种简单的方法来查看它在尝试完成连接时挂在哪 ..
发布时间:2022-01-14 22:20:39 Java开发

带有连接查询的 DB2 更新

我正在使用 DB2 执行以下更新操作. 更新数据集 B_DESC=P_DESC, P_DESC=null其中 B_DESC= *,P_DESC=*(从 C_DATA 中选择 B_DESC、P_DESC) 以下实际上是可能的,但由于该子查询涉及复杂的连接,因此不建议使用如下所示 更新数据集 B_DESC=P_DESC, P_DESC=null其中 B_DESC=(从 C_DATA 中选择 B_ ..
发布时间:2022-01-14 22:20:30 其他开发

db2 查询时间戳数据类型的奇怪行为

我想查询 db2 中的时间戳数据类型.我在下面写了查询 Select * from sample where LASTMODIFIEDDATE = timestamp('2012-04-03 07:59:50') 我没有得到上述查询的任何结果,然后我尝试了 Select * from sample where LASTMODIFIEDDATE >时间戳('2012-04-03 0 ..
发布时间:2022-01-14 22:20:22 其他开发

可以将 DB2 WITH 语句用作 UPDATE 或 MERGE 的一部分吗?

我需要更新数据库表中的一些行.我如何识别要更新的行涉及一系列复杂的语句,我设法将它们归结为一系列 WITH 语句.现在我有了正确的数据值,我需要更新表格. 由于我设法通过 WITH 语句获取这些值,因此我希望在 UPDATE/MERGE 中使用它.一个简化的例子如下: 与data1(ID_1)作为(选择身份证来自 ID_TABLE其中 ID >10),cmedb.data2(MIN_ORI ..
发布时间:2022-01-14 22:20:01 其他开发

COBOL 程序、JCL 作业,还是两者兼而有之?

我必须执行 3 个任务: 插入、删除和写入 我不确定最好的方法是什么.我的大型机程序设计技能不是太紧,所以我正在寻求建议. 我可以避免为此执行 COBOL 程序吗? 在我看来,我只需要执行 SQL 语句的 JCL.如果我正确地设计了我的陈述,那么他们应该能够以这种方式执行任务 1 和 2.但我想我可能需要一个 COBOL 程序来写入文件? 我将概述我对这 3 个任务的思考过程 ..
发布时间:2022-01-14 22:19:52 其他开发

带有返回 SQL0418 参数的 iDB2 Select 命令

我正在开发一个使用 IBM.Data.DB2.iSeries.dll 连接到 DB2 iSeries 7.1 数据库的 .NET 应用程序. 我需要执行一个包含 n 个参数的 SELECT 命令,这些参数在查询中定义为 @paramX,然后设置参数值,但是当我运行代码时,我得到一个 SQL048参数标记的使用无效..我到处搜索文档/示例,但我读过的所有内容都与我正在使用的代码一致.我错过了什 ..
发布时间:2022-01-14 22:19:25 C#/.NET

DB2 对多列的唯一约束

有没有办法像在 Mysql 中一样在多个列上创建唯一约束? UNIQUE KEY `uniqueKey` (`Field1`,`Field2`), 我唯一找到的是字段后面的唯一关键字. 提前致谢! 解决方案 你应该能够添加一个唯一的约束为: ALTER TABLE t ADD CONSTRAINT unq_field1_field2 UNIQUE(field1, field2) ..
发布时间:2022-01-14 22:19:19 其他开发

异常引起线

我们有什么方法可以从带有错误消息的假脱机中给出的偏移量(如 offset +00007D0A at 地址 1515CD0A)中找到导致异常结束的确切行号(如 SO4C).? 解决方案 如果你的程序是用选项 OFFSET,NOLIST 编译的,你将在输出列表中有一个动词/行号列表,其中包含从程序的开始.列表中具有最接近偏移量但小于或等于异常结束中报告的“偏移量"的行号是您要查看的位置. ..
发布时间:2022-01-14 22:19:12 其他开发

如何获取 DB2 MQT 上次刷新时间

对于 z/OS 上的 DB2 物化查询表,如何检索上次刷新时间? 文档说明 DB2 在 REFRESH 期间执行的操作之一是使用刷新时间戳填充目录. 使用刷新时间戳和基数更新 DB2 目录具体化查询表 哪些目录表和列包含此信息? 我一直在寻找这个,以便将时间戳与另一个资源进行比较,看看它自上次刷新以来是否发生了变化.如果自上次刷新后其他资源已更改,则必须刷新 MQT. ..
发布时间:2022-01-14 22:19:02 其他开发

通过 .NET DbConnection 连接到 DB2

我们当前的数据库连接提供程序模型依赖于数据库连接来使用基于 DbConnection (System.Data) 的对象. 我们可以通过 OdbcConnection 连接到 DB2 (*Nix * Windows),但我们希望允许使用本地 DB2 驱动程序. 在不脱离我们当前的 DAL 模型的情况下,是否有任何方法(.Net 框架、开源或(最后选择)供应商)? 解决方案 还有 ..
发布时间:2022-01-14 22:18:46 C#/.NET

在 SQL 中按年份并排比较数据

我有类似下面的表格: 年份 |产品 |价值2006 年 102006 乙 202006 C 302007 年 402007 乙 502007 C 60 我想要一个返回以下比较的查询 产品 |2006 年价值 |2007年价值一个 10 40乙 20 50C 30 60 这样做有哪些选择?不用join也可以吗? 我正在使用 DB2,但所有 SQL 类型的答案都会有所帮助. 解决方 ..
发布时间:2022-01-14 22:18:32 其他开发

在 Windows 平台上从 Node.js 连接 DB2

我目前正在使用一些 jdbc 代码将 DB2 镜像到本地 MySQL-db.我想直接从 Node.js 应用程序连接 DB2,而无需查询镜像.我在 Windows 上运行,无法更改为 Linux.似乎使用 Node.js 在 DB2 上的工作还很微不足道,或者使用了 node-odbc(节点的 unixODBC 绑定). 我发现了这个项目 https://github.com/herzi/d ..
发布时间:2022-01-14 22:18:22 其他开发

DB2 SQL 全选,列为

我正在处理 DB2 上的一些 SQL 查询.是否可以选择表中的所有列并在该选择语句中使用“as"关键字指定某些条件?例如,这个查询是否可行: 选择*,col1 + col2 作为 sum1,col3 - col4 作为 diff1从桌子; 每当我尝试这样做时,我都会收到 SQL0104 错误,它说“令牌,无效.有效令牌:FROM INTO". 感谢您的帮助. 编辑:此查询在 AS4 ..
发布时间:2022-01-14 22:18:16 其他开发

SQL 查询:如何将 IN() 转换为 JOIN?

我有很多这样的 SQL 查询: 选择 o.Id, o.attrib1, o.attrib2从表 1 oWHERE o.Id IN (选择不同的 ID从表 1, 表 2, 表3在哪里 ...) 这些查询必须在不同的数据库引擎(MySql、Oracle、DB2、MS-Sql、Hypersonic)上运行,所以我只能使用常见的 SQL 语法. 这里 我读到了,用 MySqlIN 语句没有优化, ..
发布时间:2022-01-14 22:18:09 数据库