一尘不染

使用SQL查询确定表是否存在

sql

伙计们还有什么其他方法可以确定表是否存在

  1. select count(*) from <table> where rownum =1
  2. select * from user_table where table_name=<table>

请让我知道使用oracle sql检查表是否存在的最佳方法。

感谢您的回答,我的要求是从当前月的第一个日期开始检查,即从表中查找格式为suresh_20101201的表名称存在于数据库中,如果不存在,则应检查表suresh_20101202并在其上直到suresh_20101231。是否有可能在oracle
sql查询中执行。


阅读 118

收藏
2021-03-17

共1个答案

一尘不染

您可以执行此操作(在oracle中,在mssql中有一些不同):

select count(*)
from all_objects
where object_type in ('TABLE','VIEW')
and object_name = 'your_table_name';
2021-03-17