如何在 11g r2 中具有时间戳数据类型的列中提供来自 dev 6i 的输入

问题描述 投票:0回答:1

我想将来自 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。

我收到此错误表达式类型错误。

forms oracle11gr2
1个回答
0
投票

当值已经是

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)
© www.soinside.com 2019 - 2024. All rights reserved.