通常,检查表是否存在没有多大意义,因为不应在运行时创建对象,而应用程序应知道在安装时创建了哪些对象。如果这是安装的一部分,那么您应该知道过程中任何时候存在哪些对象,因此您无需检查表是否已存在。
但是,如果您确实需要,
- 您可以尝试创建表并捕获`ORA-00955:现有对象已使用名称”异常。
- 您可以查询
USER_TABLES
(或ALL_TABLES
或DBA_TABLES
取决于是否要创建其他用户,并在数据库中的特权拥有的对象)来检查,看看表是否已经存在。 - 如果不存在,您可以尝试在创建表之前删除该表并捕获“ ORA-00942:表或视图不存在”异常。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)