Oracle-11g
在更新時間戳上添加列
我想更改一個表以包含
modified
和created
列。modified
但是,我在添加列時遇到問題。我收到以下錯誤:SQL 錯誤:ORA-00907:缺少右括號 00907。00000 -“缺少右括號”
我正在閱讀這個 Oracle 文件(http://docs.oracle.com/cd/E17952_01/refman-5.5-en/timestamp-initialization.html)以獲取有關如何正確編寫
ON UPDATE
語法的範例這是我的 SQL。
ALTER TABLE FOOBAR ADD ( created TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
為什麼我會收到缺少右括號的錯誤?
那是 MySQL 文件,而不是 Oracle 數據庫文件。Oracle 數據庫中沒有這樣的子句。使用觸發器。這是一個例子:連結