如何使用 STRSQL 编辑 AS/400 上的物理文件记录

如何使用 STRSQL 编辑 AS/400 上的物理文件记录

我刚买了一台装有 Windows 10 的新笔记本电脑,无法使用 Excel 中的“数据传输到 iSeries”功能。我尝试重新安装该插件,但仍然不起作用。

我想传输包含对象、库和保存日期列表的文件,以便在 AS/400 上进行恢复(使用 BRMS 功能)例如:

   OBJ          LIB1        LIB2        DATE
   OBJ0001      FROMLIB01   TOLIB01     20/12/2018
   OBJ0002      FROMLIB02   TOLIB02     20/12/2018
   OBJ0003      FROMLIB03   TOLIB03     20/12/2018

因此,我需要找到在物理文件中编辑记录的方法,而不是从 PC 传输文件。我知道 STRSQL 可以编辑记录,但我不熟悉 SQL 命令。有人可以指导我如何使用 SQL 编辑多条记录吗?

答案1

这并不是关于 AS/400 的,而是关于 SQL 的。请参阅这里语法概述和这里获得快速入门指南。

对于更改记录(在 AS/400 上),适用标准 UPDATE 子句。您可能不知道 F4 提示功能在交互式 SQL(strsql)中也有效。尝试一下,这对初学者肯定有帮助。

一般的起始语句是UPDATE LIBRARY/TABLENAME SET field1='value1', … WHERE field1='value0'…

SET 子句列出了要写入(更新)的逗号分隔的字段值对,而 WHERE 子句将这些更新限制在所需的记录中。WHERE 子句可以任意复杂,并列出许多带有 AND/OR 布尔逻辑的限制,以精确选择要更新的记录。请参阅教程以了解 WHERE 子句示例。

相关内容