我想将来自 dev 6i 的输入提供给具有时间戳数据类型列的 11g r2 数据库。
我尝试像这样插入值 插入表(timestamp_column) 值(to_date(SYSDATE,'DD-MON-YYYY HH:MI AM'))
我也尝试过使用to_char和to_timestamp,但dev 6i无法识别to_timestamp并且不接受to_char。
我收到此错误表达式类型错误。
当值已经是
TO_DATE
或 TO_TIMESTAMP
时,您不需要使用 DATE
、TIMESTAMP
,并且当列不是字符串时您不想使用 TO_CHAR
。
如果要插入
TIMESTAMP
列,则只需使用 SYSTIMESTAMP
:
INSERT INTO table_name (timestamp_column) VALUES (SYSTIMESTAMP)
您也可以使用
SYSDATE
(但它不会像SYSTIMESTAMP
那样具有小数秒):
INSERT INTO table_name (timestamp_column) VALUES (SYSDATE)