DDM 文件和 SQL
您可以使用 IBM i 分布式数据管理 (DDM) 支持,帮助您在同样使用 SQL 分布式关系数据库支持的程序中完成一些分布式关系数据库任务。
例如,使用 DDM 和 "复制文件" (CPYF) 命令获取大量记录而不是 SQL FETCH 语句可能更快。 此外, DDM 可用于获取编译期间引入的远程系统数据的外部文件描述,以便与分布式关系数据库应用程序配合使用。 为此,需要按 初始设置中所述使用 DDM。
以下示例显示如何添加关系数据库目录项并创建 DDM 文件,以便可以在服务器和客户机上使用同一作业。
注:
- 这两个连接都必须受保护,或者这两个连接都必须不受保护,才能共享对话。
- 通过使用代码示例,您同意 代码许可证和免责声明信息的条款。
Relational Database Directory:
ADDRDBDIRE RDB(KC000) +
RMTLOCNAME(KC000)
TEXT('Kansas City regional database')
DDM File:
CRTDDMF FILE(SPIFFY/UPDATE)
RMTFILE(SPIFFY/INVENTORY)
RMTLOCNAME(KC000)
TEXT('DDM file to update local orders')
以下是在远程系统上的同一作业中同时使用关系数据库目录项和 DDM 文件的样本程序:
CRTSQLxxx PGM(PARTS1) COMMIT(*CHG) RDB(KC000) RDBCNNMTH(*RUW)
PROC :PARTS1;
OPEN SPIFFY/UPDATE;
.
.
.
CLOSE SPIFFY/UPDATE;
.
.
.
EXEC SQL
SELECT * INTO :PARTAVAIL
FROM INVENTORY
WHERE ITEM = :PARTNO;
EXEC SQL
COMMIT;
.
.
.
END PARTS1;