2017-10-15 137 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) 
);