+ -
当前位置:首页 → 问答吧 → SQLServer SQL语句 和 Orcale语句转换问题

SQLServer SQL语句 和 Orcale语句转换问题

时间:2011-09-18

来源:互联网

在SQLServer中,判断一个表是否存在,如存在删除,在创建表,在Orcale中如何执行这步操作,代码:
在SQLServer中
-- 判断表是否存在,如存在删除
IF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME = '该表')
DROP TABLS '该表'
GO
-- 创建表
CREATE TABLE '该表'()

在Oracle中?????????????

作者: kz55766880   发布时间: 2011-09-18

SQL code
--oracle中也是一样的,只不过放的地方不同:

select table_name from user_tables; //当前用户的表       

select table_name from all_tables; //所有用户的表   

select table_name from dba_tables; //包括系统表

select table_name from dba_tables where owner='用户名'

作者: lxyzxq2008   发布时间: 2011-09-18

试了 不行 会报错说是无效的sql语句
代码如下:
-- 创建数据库STUDENT并查询
 CREATE TABLE STUDENT(ID INT,NAME VARCHAR2(10))
 SELECT * FROM STUDENT
GO
-- 判断是否存在 如存在删除
IF EXISTS (SELECT STUDENT FROM ALL_TABLS)
  DROP TABLES SUDENT
GO

作者: kz55766880   发布时间: 2011-09-18

热门下载

更多