SYSMAN的插入时间戳与oracle中其他用户的时间戳不同

时间:2014-01-25 07:47:57

标签: sql oracle

我已经尝试了下面创建的表,但问题是在current_timestamp值中插入表中。 对于具有任何其他用户时间戳的所有插入是IST,但对于具有“SYSMAN”时间戳的插入是GMT 如何更新下表创建以适应相同的

CREATE TABLE "SYSTEM"."DB_LOGIN_AUDIT" 
   (    "AUDIT_ID" NUMBER(10,0), 
    "USERNAME" VARCHAR2(50 BYTE), 
    "OSUSER" VARCHAR2(50 BYTE), 
    "TERMINAL" VARCHAR2(50 BYTE), 
    "IP" VARCHAR2(64 BYTE), 
    "MODULE" VARCHAR2(50 BYTE), 
    "UPDATE_TIMESTAMP" TIMESTAMP (6) DEFAULT CURRENT_TIMESTAMP, 
    "STATUS" VARCHAR2(10 BYTE), 
    "REMARKS" VARCHAR2(100 BYTE), 
     CONSTRAINT "DB_LOGIN_AUDIT_PK" PRIMARY KEY ("AUDIT_ID")

   )  ;

1 个答案:

答案 0 :(得分:0)

就这样做

update SYSTEM.DB_LOGIN_AUDIT
set UPDATE_TIMESTAMP=UPDATE_TIMESTAMP-360/1440;

我认为这会更新您使用GMT的所有时间戳