JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)
Filed Under (JCL Utility) by Raymond on 04-12-2008
IDCAMS Utility中,还提供了一个’DELETE’命令,用于删除Cataloged Data Set。在删除Data Set的同时,对Data Set进行uncatalog操作。’DELETE’可以操作的包括:
1. Sequential Data Set 2. Partitioned Data Set 3. Partitioned Data Set中的member
‘DELETE’命令的语法:
| //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=A //SYSIN DD * DELETE data-set-name DELETE data-set-name(member) /* |
删除Data Set的例子:
DELETE MIB.TEMP.DATA
删除member的例子:
DELETE MIB.PGM.LOAD(COMPIT)
PURGE:
在使用’DELETE’命令时,还可以使用’PURGE’参数。使用’DELETE’时,默认情况是’NOPURGE’。添加’PURGE’参数后,即不管现在Data Set的状态是什么,都进行删除操作。
使用’PURGE’参数删除的一个例子:
//SYSIN DD *
DELETE data-set-name -
PURGE
ERASE:
在使用’DELETE’命令时,还可以添加’ERASE’参数,即在删除Date Set之后,使用二进制的’0’来覆盖 Data Set所占用的磁盘空间。也就是所谓的完全删除。
使用’ ERASE’参数删除的一个例子:
//SYSIN DD *
DELETE data-set-name -
ERASE
即在删除’ data-set-name’后,’ data-set-name’所占用的DASD空间,会被二进制的’0’所覆盖。

