也就是相当于SQL Server吓得这么一段sql语句,在oracle下应该如何改写?if exists (select * from sysobjects where id = object_id(N'[dbo].[dwqkk]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[dwqkk]
GOCREATE TABLE [dbo].[dwqkk] (
[dwdm] [varchar] (10) NOT NULL ,
         [dwmc] [varchar] (26) NULL ,
[dht] [image] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

解决方案 »

  1.   

    建立完数据库后,那些系统表是不能删除的--有很重要的作用。
    使用varchar2------------------------
    |                      |
    |   相逢何必曾相识     |
    |                      |
    ------------------------
      

  2.   

    if exists 那条语句怎么实现?
      

  3.   

    可以查数据字典dba_objects中有没有该对象
      

  4.   

    建库可以通过手工和系统来建,但不同版本的oracle的稍有区别
    手工可以根据自己的需要来建库,但很繁琐的!
      

  5.   

    你可以试一下下面的语句,应该是可以满足你的要求
    CREATE or replace TABLE [dbo].[dwqkk] (
       [dwdm] [varchar2] (10) NOT NULL ,
             [dwmc] [varchar2] (26) NULL ,
    [dht] [blob] NULL 
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]