求助:如何判断数据库已经存在!
如何判断数据库已经存在?可以通过if (exists( select * from sysdatabases where name = testdb )) drop database testdb;这个语句在dbaccess中删除需要删除的数据库吗? 不用判断,上去直接删除,没有的话就报个错不管它不就行了!你反正是要删除的何必要判断呢! 需要判断呀,如果我是一打sql呢,比如我是
database sysdatabase;
drop database test;
create database test with log;
database test;
create table
(
....
)
..
如果test不存在报错,总觉得不好, 谁能帮我解决一下,谢谢! $DATABASE SYSMASTER;
DECLARE SEL_CUR CURFOR FOR
SELECT name FROM SYSDATABASES;
for (;;)
{
$FETCH NEXT SEL_CUR INTO :l_name
if (strcasecmp(xxx, xxx))
..........
}
呵呵..我菜鸟..猜的. 我是想直接在dbaccess工具中写,不知道informix-sql有没有类似 drop database test1 exists test1 之类的方法 我记得是没有!但是可以通过系统表去查哪个数据库在不在!
其实你大不必要为这么小一点事情去浪费更多的时间! 呵呵,
其实你大不必要为这么小一点事情去浪费更多的时间!-----这句真理 LZ是一个追求完美的人。
哪怕自己辛苦点。
页:
[1]