2012-04-12 4 views
2

私は、DB2データベースへの私のMySQL文の一部を変換していますが、あなたはCURRENT_TIMESTAMPのDB2で何を使用しますか?

どのようにすることができますので、動作していない
LAST_UPDATE_TIME timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP 

がある見ることができるように、私は次のクエリ

CREATE TABLE RFX_EVENT_MAPPING (
    EVENT_TYPE varchar(4) NOT NULL, 
    EVENT_DESC varchar(50) NOT NULL, 
    EVENT_CLASS varchar(50) default NULL, 
    OWNER varchar(6) default NULL, 
    LAST_UPDATE_TIME timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, 
    LAST_UPDATE_USER varchar(20) NOT NULL 
); 

上の問題に直面しました私はDB2と同じ機能を実現しますか?

+0

私はちょうど私のキャップを保つのを忘れて申し訳ありませんが、ロックオフ – dhananjay

答えて

5

Linux、UNIX、Windows用のDB2 9.7では、行変更タイムスタンプのコンセプトが追加されました。

create table rcttest (
    c1 int, 
    c2 char(10), 
    insert_ts timestamp not null with default current timestamp, 
    change_ts timestamp not null generated always for each row 
           on update as row change timestamp 
); 
+0

uは私に私はあなたが何を言っているか理解できなかった文を記入してくださいすることができます – dhananjay

関連する問題