如何在sql中判断一个表是否存在?(50分)

  • 主题发起人 主题发起人 jonyhuang
  • 开始时间 开始时间
J

jonyhuang

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在sql的数据库中寻找一个表,并判断它是否存在,如何用dephi或sql
命令来实现?

jony
 
如果数据库是SQLServer,那么这个数据库拥有哪些表、存储过程等对象都
保存在sysobjects表中,查找一下这个表就可以了。
 
如果数据库是ORACLE,那么这个数据库拥有哪些表、存储过程等对象都
保存在ALL_OBJECTS,USER_OBJECTS等表中,查找一下这个表就可以了。
select count(1) from dual
where exists(select 1 from all_objects
where object_name='tablename'
and obejct_type='TABLE');
 
DBMS是什么?
 
多人接受答案了。
 
后退
顶部