怎样检测oracle中是否存在某个表

2024-12-14 03:11:02
推荐回答(1个)
回答1:

你可以使用静态字典表dba_tables去查询,select table_name from dba_tables where table_name like '你的表名';如果有记录行查出来,就说明这个表是存在的,如果没有记录行查出来,就说明数据库中没有这个表。
注意:dba_tables 是需要dba权限才可以查询的,同样的还有另外两个表user_tables和all_tables
其中dba_tables:查询数据库中表信息
all_tables :查询当前用户和当前用户所能看到的所有表信息
user_tables : 只能看到当前用户下的表信息