ORA-00907: 在蟾蜍中创建 table 时缺少右括号
ORA-00907: missing right parenthesis when create table in 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 来创建并向我抛出 error:ORA-00907:每一行第一行都缺少右括号。
使用
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.
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 来创建并向我抛出 error:ORA-00907:每一行第一行都缺少右括号。
使用
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.