如何从 Java 程序运行 runstats 命令

Vic*_*cky -1 java sql db2 spring

我有以下 runstats 命令:

RUNSTATS ON TABLE MYSCHEMA.TEST_PRODUCT  ON ALL COLUMNS WITH DISTRIBUTION ON ALL COLUMNS AND DETAILED INDEXES ALL ALLOW WRITE ACCESS
Run Code Online (Sandbox Code Playgroud)

我想从作为 spring 项目一部分的 java 程序内部运行它。

怎么做 ?

连接到数据库的 db2 密码是加密的。

谢谢阅读。

Tal*_*nac 5

RUNSTAT 不是 SQL。使用 SYSPROC.ADMIN_CMD。

CALL SYSPROC.ADMIN_CMD( 'RUNSTATS ON TABLE myschema.mytable ON ALL COLUMNS ALLOW WRITE ACCESS' )
Run Code Online (Sandbox Code Playgroud)