IBM Support

删除那个对象

Technical Blog Post


Abstract

删除那个对象

Body

 
不知你是否知道,在 IBM i 7.1 版本中加入了一个新的命令用来删除一个对象?我相信你能很快的找出这个命令的名字。另外,你是否知道,在 6.1 版本中也加入了一个删除对象的 API 呢?
 
Delete Object (DLTOBJ) 命令(或者 Delete Object API)跟其他对象相关的命令十分类似,比如 Dump Object 或者 Move Object 命令,是由对象的名称和对象类型组成的。并不是所有的对象类型都支持通用名删除的 Delete Object 命令或者 API,但是有很多都是支持的。有一些 DLTXXX 命令需要额外的参数,如果你使用一般的 DLTOBJ 命令来删除这些对象,系统则对额外的这些参数使用默认值,而这些参数是可以通过使用 DLTXXX 命令来进行设置(默认值在 Delete Object API 的文档中被列出)。Delete Object API 同样在文档中标注了其支持的对象类型。
 
使用 DLTOBJ 命令有一些额外的好处:
  • 你可以使用一个 DLTOBJ 命令来删除多个库,因为你可以指定通用名。使用这个功能的时候,一定要小心。
  • 你可以使用 *ALL 选项去删除一个库中某一个类型的所有对象。同样的,你也要十分小心!
  • 利用 ASPDEV 选项,你可以删除某一个 ASP 或者 ASP 组中的对象。
 
还有,这里有个小细节披露一下…… 事实上,从 1990 年开始,就有用户提出对对象进行通用名删除的需求。IBM 花了比较长的时间才让它变成了现实,一个好的想法在被实现之前,往往由于我们的最高优先级的需求而被耽搁,但我们绝对不会忘记它。
 
原文作者:Dawn May
翻译:王云
了解更多关于 IBM i 的信息,请关注 IBM i 新浪官方微博@IBMiChina

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

UID

ibm11144870