Chinaunix

标题: 如何在建表时,不异常终止 [打印本页]

作者: kunson    时间: 2008-04-16 12:26
标题: 如何在建表时,不异常终止
如何实现这样的语句

  1. 如果存在一个表tab1,那么drop 之
  2. 如果不存在表tab1那么往下执行sql语句
复制代码


建表,建外键,建类型,等等
作者: liaosnet    时间: 2008-04-16 14:06
标题: 回复 #1 kunson 的帖子
先加条语句,先drop表操作...管他有没有咧~
作者: kunson    时间: 2008-04-28 17:52
原帖由 liaosnet 于 2008-4-16 14:06 发表
先加条语句,先drop表操作...管他有没有咧~


遇到不存在的表,drop操作会异常终止,所以脚本还是被中断了。
作者: czw1413_cn    时间: 2008-04-29 11:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: kunson    时间: 2008-04-29 18:03
原帖由 czw1413_cn 于 2008-4-29 11:22 发表
什么脚本?

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


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

drop tabname1;
drop tabname2;
....

!
------------------------------------




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2