问题标签 [ibm-midrange]

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

stored-procedures - SQL 注入 - 存储过程调用没有危险(在 iSeries 上)?

我已经进行了一些搜索,但我有一个关于 SQL 注入的具体问题,并希望我能得到一些输入,因为我相信我可能在字段数据清理等方面得到了错误的结果:-

我有一个在 iSeries 上调用存储过程的 java 程序。存储过程在幕后有 CL/RPG 代码。存储过程通过参数调用,数据来自网页。例如,调用如下所示:-

我是否需要担心通过网站输入'field1Value'等的任何字符,或者因为它是一个存储过程调用,不存在sql注入的危险?这是否取决于幕后的 RPG 程序是否在其自己的 SQL 语句中使用“field1Value”作为该处理的一部分?

传递到过程中的字段长度是固定长度的,因此我们不能,例如,将“狡猾”字符转换为它们的 html 等价物。

感谢任何(我预计这可能是一个愚蠢的问题!)对此的反馈(不一定是 iSeries 特定的)。

0 投票
3 回答
10243 浏览

oracle - 什么是 AS400 DB2 SQL 语法中 Oracle 的 to_char 的等价物?

我正在尝试显示从 DB2 实例获取的 DATE 字段。

在甲骨文我会使用类似的东西:

AS400 DB2中的等价物是什么?

0 投票
6 回答
7055 浏览

datetime - C#:将 AS/400 日期转换为 DateTime

DB2 AS/400 中的日期是一个整数,包含自 20 世纪初以来的天数。

问题1:有人知道IBM DB2/AS400“”日期吗?例如:

  • 1899 年 12 月 30 日
  • 1899 年 12 月 31 日
  • 1900 年 1 月 1 日

问题 2:给定“AS/400”日期(例如 40010),如何将其转换为 CLR DateTime?


其他一些“零”日期是:

  • OLE 自动化:1899 年 12 月 30 日
  • SQL Server:1900 年 1 月 1 日
0 投票
1 回答
357 浏览

.net - 无法连接到 AS400

当我尝试使用 C#.NET 连接到 AS400 时,它给了我错误:

IBMDA400 未在本地机器上注册

谁能解释一下这个?

0 投票
3 回答
4775 浏览

stored-procedures - iSeries 过程调用上的承诺控制错误

调用 iSeries 存储过程(由各种 CL 和 RPG 程序组成)时出现间歇性问题。错误是:-

如前所述,问题并不总是发生,而是在对过程进行负载测试时发生得更多。

我知道信息很模糊,但任何想法都值得赞赏!

0 投票
2 回答
8380 浏览

java - AS400 Java Java 程序以退出代码 1 完成

每次尝试在我们的 AS400(I5 OS VR4,JVM 1.4.2)上运行 java 程序都会导致相同的错误消息:

Java 程序以退出代码 1 完成

有什么建议么?

0 投票
1 回答
586 浏览

java - DB2 AS400 Java 函数总是返回相同的值

我正在用 Java 向 AS/400 上的 DB2 编写一个用户定义的函数,发生了最奇怪的事情。
即使我正在更改它,我总是从该函数中得到相同的结果,即使我删除它并再次创建它即使我指定 NOT DETERMINISTIC ..
有没有人遇到过这样的行为?

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

java - 在 iSeries 上使用指定的作业名称从 Java 创建假脱机文件

创建假脱机文件时有没有办法指定 JOB 名称?这样我创建的 sf 就没有默认的“QPRTJOB”。

我使用默认 QPRTJOB 作业创建假脱机文件的方法:


0 投票
1 回答
4415 浏览

sql-server - 如何将 IBM.Data.DB2.iSeries 注册为 SQLServer 中的链接服务器提供程序?

我已经使用 IBMDA400 (OLEDB) 提供程序通过 SQL Server 2005(链接服务器)连接到我们 AS400 上的 DB2 数据库。但是,我最近发现我可以使用 IBM.Data.DB2.iSeries.dll 提供程序连接我的 .Net 应用程序,因此我想使用我的 IBM.Data.DB2.iSeries 提供程序连接到 AS400。但是,在尝试设置链接服务器时,IBM.Data.DB2.iSeries 提供程序不在我的连接选项列表中。如何将其注册为提供者?