因此,我正在创建一个SQL表:
create table Customer
(customerID char(25) not null,
name char(50),
address char(25),
dateRegistered DATETIME(6),
noOfDvdHiring int(5),
primary key (customerID));我收到以下错误:
ORA-00907:缺少右括号
我相信这与日期时间有关,这是显示日期的正确方式吗?(Yyyy Dd)
发布于 2015-10-25 20:08:23
(customerID char(25)
您应该使用VARCHAR2代替。CHAR被正确地填充到定义的大小。这是储存空间的浪费。
dateRegistered日期时间(6)
在Oracle中,DATETIME不是受支持的数据类型。你可以用:
日期可以存储到秒的精度。要更进一步,请使用时间戳,它是日期数据类型的扩展。
https://stackoverflow.com/questions/33334286
复制相似问题