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:每个第一行都缺少右括号。
答案 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.