首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

怎么判断在数据库中某个表的存在,如果存在就不创建,否则就创建

2012-02-13 
如何判断在数据库中某个表的存在,如果存在就不创建,否则就创建有没有类似 MYSQL里的写法 create table A a

如何判断在数据库中某个表的存在,如果存在就不创建,否则就创建
有没有类似 MYSQL里的写法 create table A as select * from B if exist A ?

[解决办法]
这样的写法是没有,不过有类似的写法,可以通过存储过程使用这两条语句来达到你上面语句的效果

SQL code
--查看数据库中是否有某张表select * from user_tables WHERE TABLE_NAME='yourtable'--根据查询结果集创建表create table A AS SELECT * FROM  B 

热点排行