我有一个oracle 11g数据库和一个包含以下DDL的表:
CREATE TABLE
VW_BLACKLIST
(
MSISDN VARCHAR2(15),
OFFERCODE1 VARCHAR2(192),
EVENT_TYPE VARCHAR2(64),
INSERT_DATE TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP,
FINAL_DATE TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP+30,
APPLICATIONNAME VARCHAR2(15),
AGENT_ID VARCHAR2(20),
SESSION_ID VARCHAR2(50),
PRODUCT_ID VARCHAR2(64),
UACIOFFERTRACKINGCODE VARCHAR2(1536)
);
使用此语句插入数据:
INSERT into TEIRSYS.VW_BLACKLIST(MSISDN,OFFERCODE1,EVENT_TYPE,INSERT_DATE,FINAL_DATE,APPLICATIONNAME,AGENT_ID,SESSION_ID,PRODUCT_ID,UACIOFFERTRACKINGCODE)
values (?,?,?,?,?,?,?,?,?,?)
我运行了一个试图输入以下日期的测试应用程序' Thu Dec 31 00:00:00 AST 2015'进入INSERT_DATE和FINAL_DATE列。 DDL有默认的当前时间戳,那么为什么我仍然在INSERT_DATE中得到null?