Oracle判断某个表是否存在的方法
2014-08-06 21:06
549 查看
转自:http://sillyge.blog.163.com/blog/static/1769642082011099392745/
在SQL中,我们常常使用if exists来判断一个表或某个对象是否存在,例如:
IF EXISTS (SELECT * FROM sys.tables WHERE name = 'CODE_BMDM')
如果存在,则返回true,不存在则返回false。
但是在Oracle中这种方法就行不通了,我们只能通过使用select count(*) 的方式判断当前表是否存在,返回1则代表存在,0则代表不存在,例如:
SELECT COUNT(*) FROM User_Tables WHERE table_name = 'CODE_BMDM';(在SQL中使用这种方法亦可)
需要注意的是:表名(或者其他对象名)必须全部大写,有特殊字符的除外(表名之间有空格等特殊字符),否则查询不到。
其中的 User_Tables(用户下的所有表) 也可以换成dba_tables(管理员权限下的所有表) 或者all_tables(所有表)
在SQL中,我们常常使用if exists来判断一个表或某个对象是否存在,例如:
IF EXISTS (SELECT * FROM sys.tables WHERE name = 'CODE_BMDM')
如果存在,则返回true,不存在则返回false。
但是在Oracle中这种方法就行不通了,我们只能通过使用select count(*) 的方式判断当前表是否存在,返回1则代表存在,0则代表不存在,例如:
SELECT COUNT(*) FROM User_Tables WHERE table_name = 'CODE_BMDM';(在SQL中使用这种方法亦可)
需要注意的是:表名(或者其他对象名)必须全部大写,有特殊字符的除外(表名之间有空格等特殊字符),否则查询不到。
其中的 User_Tables(用户下的所有表) 也可以换成dba_tables(管理员权限下的所有表) 或者all_tables(所有表)
相关文章推荐
- ORACLE中判断表或视图是否存在,如果不存在再创建的方法
- Oracle判断表、列、主键是否存在的方法
- ORACLE 判断表是否存在,存在则删除方法
- Oracle判断表、列、主键是否存在的方法
- Oracle判断某个表是否存在的方法
- ORACLE中判断表或视图是否存在,如果不存在再创建的方法
- Ajax判断用户是否存在(post方法)
- 用Sql添加删除字段,判断字段是否存在的方法
- 如何在Shell中通过脚本判断某个服务是否存在的解决方法
- 判断文件夹是否存在的方法,以及创建文件夹
- 用javascript判断form中的某个控件是否存在的方法
- VC下判断文件是否存在的方法
- Oracle中判断表是否存在
- Mandarax查询之后判断ResultSet中是否存在answer的方法
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- oracle中创建表时先判断是否存在表再drop的SQL
- 如何判断Oracle字段中是否包含中文的方法
- 单向链表判断是否存在循环的经典方法
- 判断一个access数据库中某个表是否存在的方法
- VC中判断目录,文件是否存在,创建目录的方法