db2 SYSPROC.ADMIN_CMD() procedure 的简单学习 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

使用 db2 的人都知道, db2 过程的使用有很大的局限,比起 oracle 差了很多,因为过程中只能操作简单的 DDL DML !对于很多操作(比如 runstatus,load 等)都不能在 sql 过程中做!个人觉得 DB2 似乎不很重视这方面的研发,比如说 DB2 之前连 sql 过程都不支持,再比如, DB2 oracle 之前提出来了分析函数,但自从提出来以后一直就那么几个,直到 V9.5 做了相对 oracle 的完善( Lag lead 等)!呵呵!

 

言归正传, db2 V9 以后出了一个系统的过程 ADMIN_CMD ,这个过程基本上解决了上述(过程中只能使用简单 DDL DML )问题,但个人觉得还是有一定局限性( IBM 的东东就是补补贴贴,不能做到一次到位),呵呵!


首先来看 ADMIN_CMD 都能做什么?我查询了一下 db2