DROP 语句
DROP 语句释放已由 TRANSACTION 文件获取的程序设备。
- 文字,标识
- 字面值或标识内容指示要删除的设备的程序设备名。 如果指定了字面值,那么该字面值必须是非数字,长度不得超过 10 个字符。 标识 (如果指定) 必须引用长度不超过 10 个字符的字母数字数据项。
- 文件名
- 文件名必须引用组织为 TRANSACTION 的文件,并且必须打开该文件才能在 DROP 语句中使用。 如果未发出 DROP 语句,那么当该文件最终关闭时,将隐式释放连接到 TRANSACTION 文件的程序设备。
在 DROP 语句中指定的程序设备必须已由 TRANSACTION 文件通过显式获取或在 OPEN 时间通过隐式获取获取。
成功执行 DROP 语句后,程序设备不再可用于通过 TRANSACTION 文件进行输入或输出操作。 必要时可重新获取该设备。 与已释放的程序设备相关联的记录区域的内容不再可用,即使已重新获取该设备也是如此。
如果 DROP 语句不成功,那么将执行任何适用的 USE AFTER EXCEPTION/ERROR 过程。
DROP 语句也可以用作从 I-O 错误中恢复的帮助。 有关更多信息,请参阅 IBM® Rational® Development Studio for i :ILE COBOL 程序员指南中的事务文件恢复过程。
