【发布时间】:2016-08-21 12:05:11
【问题描述】:
我有一些非常具体的问题。 目标是在一个模式中删除超过 3 个月且具有特定前缀的多个表。
困难在于我需要设计一个脚本,它会自动生成 drop 语句,这样我就可以将它放到一个 crontab 中进行日常执行。
很快,我需要这两个动作:
db2 "Select 'DROP TABLE ', tabname, ';' from syscat.tables where owner='DBUSER'" >> filename
db2 -tvf filename>log
被打包在一个脚本中,该脚本将生成要删除的表列表,然后删除这些表。
实际上,我不知道该怎么做……请给个建议。
非常感谢!
【问题讨论】:
-
不确定您的问题是什么。您是否尝试运行这两个命令?结果符合预期吗?