问题标签 [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 回答
1479 浏览

sql - 如何使用嵌入式 SQL 遍历 RPG(LE) 中的一组记录?

如何使用嵌入式 SQL 遍历 RPG(LE) 中的一组记录?

0 投票
4 回答
3071 浏览

php - php + unixODBC + DB2 + DESCRIBE = 令牌无效?

我试图运行的代码:

结果:

PHP 警告:odbc_exec():SQL 错误:[unixODBC][IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0104 - 令牌 TABLENAME 无效。有效标记:INTO., SQL 状态 37000 in SQLExecDirect in ...

同一连接上的 SELECT、INSERT、UPDATE 或 DELETE 查询没有其他问题。这是语法错误吗?

0 投票
1 回答
1456 浏览

select - 为什么 DB2 CHAR() 函数为 00:00:00 的时间字段返回“24:00:00”?

我正在 i (AS/400) 上查询 DB2。对数据类型为 TIME 的列的普通 SELECT 语句返回 00:00:00,但是当我使用 CHAR() 函数时,它返回“24:00:00”。

我知道 24:00:00 是一个有效时间,但为什么 CHAR() 在本地 TIME 返回 00 时会返回 24?

0 投票
1 回答
280 浏览

list - 我可以避免在对 AS400 的 SQL 查询中说明库名称吗?

大师们,

无论如何,我可以设置我的 DSN 以避免在我的 SQL 语句中出现“LIBRARY.TABLE”吗?

我们的测试和生产环境的不同之处在于,测试 AS400 在与生产相同的库中没有“TABLE”。我不想在从测试转移到生产时更改代码。这违背了目的。

克里斯

0 投票
2 回答
10266 浏览

sql - 向 DB2/400 文件添加字段描述

我在 AS/400/iSeries/System-I/whatever-IBM-wants-me-to-call-it-these-days 上的库中有一组文件,我没有 DDS(在 SQL I 中创建)收集)但我想添加字段描述。我找不到在 400 上执行此操作的方法。

有谁知道我如何添加字段描述?是否直接更新 SYSIBM.SQLCOLUMNS 以设置 COLUMN_TEXT 安全?

(我不是在这里寻找一般的 SQL 答案,只寻找 DB2/400 特定的答案。不幸的是,鉴于 IBM 对该平台的重命名以及他们选择的非常不适合谷歌的名称,几乎不可能找到答案(或者特别是要证明没有答案)这些问题无需花费数年时间翻阅大量、难以理解的文档)

0 投票
2 回答
16896 浏览

sql - 向具有特定序号位置的 DB2/400 表添加列

AS400/iSeries/System-i/whatever 上是否有 SQL 命令可以将列添加到特定序号位置的表中,或将现有列移动到不同位置?

0 投票
2 回答
7422 浏览

ibm-midrange - AS/400 'SELECT 1' 等效

我正在尝试帮助朋友解决 AS/400 的连接问题。他想对始终返回记录的 AS/400 运行查询(类似于针对 MSSQL的SELECT 1 )。

他试图运行SELECT 1但没有运气......我假设 AS/400 需要一个FROM TableName ...

任何人都可以提供帮助吗?是否有一个始终存在的系统表/文件可以运行SELECT TOP 1(或等效的)?我从未与 AS/400 进行过互动,所以我有点不适应……希望 SO 能给我一个快速的答案……

提前致谢!

0 投票
6 回答
2008 浏览

java - 我们是否应该删除存储过程并从 java 程序运行数据库调用

我正在努力在我们公司继续使用存储过程。有几个人说它们不好,我们不应该使用它们。我们在 i 系列上使用 DB2。

请帮助我的论点,以使存储过程在我的公司中保持活力。

0 投票
2 回答
790 浏览

java - 为什么 Hibernates 会忽略 @Column 注解的 name 属性?

使用 Hibernate 3.3.1 和 Hibernate Annotations 3.4,数据库是 DB2/400 V6R1,在 WebSphere 7.0.0.9 上运行

我有以下课程

由于我无法理解的原因,Hibernate 忽略了指定的列名并使用 'ihinv' 生成 SQL:

这当然给了我以下错误:

编辑:我将休眠的日志级别切换为调试,我看到它不处理该字段的列注释。尝试了几个随机的东西它只是不起作用。

以前有人遇到过这个问题吗?我有其他实体在它们的数据库字段名称中使用 # 的方式非常相似,并且它们是 PK 的一部分,我对它们没有这个问题。

0 投票
1 回答
28402 浏览

db2 - 我们如何查看 DB2 过程以及我们如何执行 DB2 过程并仅查看使用 DB2 的过程的输出

我们如何查看 DB2 过程(我的意思是他们编写了什么逻辑)以及我们如何执行 DB2 过程并使用 DB2 仅查看该过程的输出