2015-06-10 119 views
4

用下面的SQL語句:SQL無效的ALTER TABLE選項

ALTER TABLE USERS 
    ADD LAST_LOGIN DATETIME() 

我收到以下錯誤:

Error report - 
SQL Error: ORA-01735: invalid ALTER TABLE option 
01735. 00000 - "invalid ALTER TABLE option" 
*Cause:  
*Action: 

我不能爲我的生活理解,爲什麼的SQLDeveloper不喜歡fromatting我相當簡單的alter table命令。

+0

你可以在沒有括號的情況下嘗試DATETIME嗎? – kojow7

+0

這給了我:錯誤報告 - SQL錯誤:ORA-00902:無效的數據類型 00902. 00000 - 「無效數據類型」 *原因: *操作: – Sean

+0

你確定你的Oracle版本有一個datetime數據類型? –

回答

2

DATETIME不是有效的列數據類型。如果您嘗試添加默認值,則需要指定DEFAULT

如果您嘗試使用日期格式,請使用datetime or interval data types之一。如果您需要存儲日期和時間,標準格式DATE可存儲年,月,日,小時,分鐘和秒。