ORA-00907:在toad中创建表时缺少右括号

时间:2015-04-22 01:47:39

标签: oracle toad

CREATE TABLE USERMASTER
(
    UserId NVARCHAR(30) NOT NULL PRIMARY KEY,
    UserPwd NVARCHAR(30) NOT NULL,
    UserName NVARCHAR(50),
    UserPosition NVARCHAR(30),
    UserAccessRights NVARCHAR(30),
    UserStatus integer(10),
    CreateDate DATETIME,
    CreateUserId NVARCHAR(30),
    UopdateDate DATETIME,
    UpdateUserId NVARCHAR(30)    
);

错误发生在哪里?我尝试使用toad创建并向我抛出错误:ORA-00907:每个第一行都缺少右括号。

1 个答案:

答案 0 :(得分:1)

使用

UserStatus integer 

而不是

UserStatus integer(10),

并将日期时间更改为日期,或者如果您想要时间也使用时间戳

SQL> CREATE TABLE USERMASTER
  2  (
  3      UserId nvarchar2(30)  PRIMARY KEY,
  4      UserPwd nvarchar2(30) NOT NULL,
  5      UserName nvarchar2(50),
  6      UserPosition nvarchar2(30),
  7      UserAccessRights nvarchar2(30),
  8      UserStatus integer,
  9      CreateDate timestamp,
 10      CreateUserId nvarchar2(30),
 11      UopdateDate timestamp,
 12      UpdateUserId nvarchar2(30)
 13  );

Table created.