比较 EXEC DLI 命令和 DL/I 调用

使用下表来比较相应 EXEC DLI 和 CALL DL/I 请求及其功能。

这些命令和调用是线程安全的。

表 1. EXEC 命令和 DL/I 调用
EXEC DLI CALL DL/I 功能
GU , GN 和 GNP GU , GN 和 GNP 从数据库中检索段
GU , GN 和 GNP GHU , GHN 和 GHNP 从数据库中检索分段以进行更新
DLET DLET 从数据库中删除段
REPL REPL 替换数据库中的段
ISRT ISRT 向数据库添加段
LOAD ISRT 初始装入数据库
PCB 调度 PSB
TERM TERM 终止 PSB
CHKP CHKP (基本) 发出基本检查点
SYMCHKP CHKP (扩展) 发出符号检查点
XRST 检索 XRST 发出扩展重新启动
----- 1 SYNC 请求同步点处理
DEQ DEQ 释放使用 Q 命令代码检索的段
----- 1 GSCD 检索系统地址
LOG LOG 将消息写入系统日志
ROLL 或 ROLB ROLL 或 ROLB 动态回退更改
STAT STAT 获取系统和缓冲池统计信息 (另请参阅 表 1 )
刷新接受查询 2 Init 刷新,接受和查询数据可用性状态码
SETS SETS 设置回退点
ROLS ROLS 回退到先前设置的回退点
----- 1 GSAM 向 GSAM 数据库发出请求
POS POS 在 DEDB 区域中检索定位或空间使用信息
注:
  1. 没有等效的 EXEC DLI。 使用 DL/I CALL ,但请注意,不能在同一 UOW 中混用 EXEC 和 CALL。
  2. 状态码可直接用于 CALL DL/I 应用程序。 EXEC DLI QUERY 对应于 CALL DL/I 程序中的代码,指示它检查 PCB。