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