我有以下runstats命令:
RUNSTATS ON TABLE MYSCHEMA.TEST_PRODUCT ON ALL COLUMNS WITH DISTRIBUTION ON ALL COLUMNS AND DETAILED INDEXES ALL ALLOW WRITE ACCESS
我想从一个java程序中运行它,这是一个spring项目的一部分。
怎么做?
用于连接数据库的db2密码已加密。
感谢阅读。
答案 0 :(得分:3)
RUNSTAT不是SQL。使用SYSPROC.ADMIN_CMD。
CALL SYSPROC.ADMIN_CMD( 'RUNSTATS ON TABLE myschema.mytable ON ALL COLUMNS ALLOW WRITE ACCESS' )
答案 1 :(得分:2)
执行此操作的最佳方法是使用ADMIN_CMD
存储过程:
@ Ralph的答案中使用的方法实际上是一种糟糕的方法 - 但是在2006年DB2 9.1发布时IBM添加ADMIN_CMD过程之前的唯一方法。
答案 2 :(得分:0)
因为问题不明确,我只想指出这个例子
这是使用Runstats在IBM DB Reference中找到的示例。