2017-10-15 80 views
1

我想创建一个表使用TIME()数据类型的列与以下语句(好吧,我缩短了一下,我只想弄清楚如何maka随着时间的推移值,而不是TIMESTAMP)SQL ORA-00907:缺少右括号错误

CREATE TABLE Random 
( 
    sosire TIME(), 
    nume VARCHAR(20) 
); 

列能否请你帮我一点吗?谢谢

+3

Oracle中没有'TIME'数据类型。 'TIMESTAMP'有什么问题? –

+0

它使我不得不做的项目变得复杂...但是关于这个问题,我该如何创建一个正确的TIMESTAMP插入语句?尝试了几次,但没有成功 –

+0

我想你应该在这里发布你的尝试和可能的错误消息。 –

回答

0

您可以从时间戳列中提取时间单位,还可以将默认值(插入时)设置为systimestamp的当前值。例如

 
CREATE TABLE Random 
( 
    sosire timestamp default systimestamp, 
    nume VARCHAR(20) 
);