kunson 发表于 2008-04-16 12:26

如何在建表时,不异常终止

如何实现这样的语句

如果存在一个表tab1,那么drop 之
如果不存在表tab1那么往下执行sql语句

建表,建外键,建类型,等等

liaosnet 发表于 2008-04-16 14:06

回复 #1 kunson 的帖子

先加条语句,先drop表操作...管他有没有咧~

kunson 发表于 2008-04-28 17:52

原帖由 liaosnet 于 2008-4-16 14:06 发表 http://bbs.chinaunix.net/images/common/back.gif
先加条语句,先drop表操作...管他有没有咧~

遇到不存在的表,drop操作会异常终止,所以脚本还是被中断了。

czw1413_cn 发表于 2008-04-29 11:22

kunson 发表于 2008-04-29 18:03

原帖由 czw1413_cn 于 2008-4-29 11:22 发表 http://bbs.chinaunix.net/images/common/back.gif
什么脚本?

你把脚本写到一个sql文件中,然后dbaccess 执行就可以

是个shell脚本t.sh,正文如下:
------------------------------------
dbaccess   dbname <!

drop tabname1;
drop tabname2;
....

!
------------------------------------
页: [1]
查看完整版本: 如何在建表时,不异常终止