【发布时间】:2015-03-17 17:45:48
【问题描述】:
在我的脚本中,我必须对连接表进行大量选择,因此我决定将此连接放入临时表中。
我首先想到的是:
1. Create table
2. Put the data from the join into a table
3. Drop the table
但后来我想,如果脚本在我丢弃桌子之前失败了怎么办?
所以我决定去:
1. Drop the table
2. Create the table
3. Put the data from the join into a table
我真的不介意在我下次运行脚本之前是否将表格留在那里,所以第二个选项也有效。
但是如果有人已经把桌子掉了怎么办?
我看到一些系统有“如果存在则丢弃”,但不幸的是 DB2 没有。当放置表失败时,我想做一些不会使脚本死亡的事情。
想法?关于这些?谢谢!
编辑:我忘了说这是在 PERL 脚本中!
【问题讨论】:
-
您可以使用
$dbh->tables检查给定表是否存在