【发布时间】:2018-01-18 16:58:23
【问题描述】:
我基本上来自 Oracle 背景并尝试创建一个 SQL 代码或存储过程,它将为每个处于重组挂起状态的表执行 REORG
我已经想出办法来获取下面给出的这些表格的列表
SELECT 'CALL SYSPROC.ADMIN_CMD(''REORG TABLE', substr(rtrim(TABSCHEMA)||'.'||rtrim(TABNAME),1,20) ||''')', ';'来自 SYSIBMADM.ADMINTABINFO,其中 REORG_PENDING = 'Y' AND TABSSCHEMA=CURRENT SCHEMA
现在我的要求是为找到的每一行将这个结果集作为 DB2 SQL 命令运行,我没有使用 shell 脚本或批处理文件的选项,它必须使用 SQL 或存储过程来完成。我尝试创建 proc 但有很多问题,有人可以帮忙
【问题讨论】:
标签: db2