Oracle删除表、字段之前判断表、字段是否存在

前端之家收集整理的这篇文章主要介绍了Oracle删除表、字段之前判断表、字段是否存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

删除一个不存在的表,如 “DROP TABLE tableName”,则会提示:

ORA-00942:表或视图不存在

若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除.

0 THEN EXECUTE IMMEDIATE 'DROP TABLE tableName'; END IF; END;

在Oracle中若删除表中一个不存在的字段,如 “alter table test drop column xxx”,则会提示:

ORA-00904:”xxx”:标识符无效

删除字段前先判断该字段是否存在,若存在则删除.

0 THEN execute immediate 'alter table tableName drop column columnName'; END IF; END;

猜你在找的Oracle相关文章