无法插入Oracle表

时间:2014-05-20 20:35:09

标签: sql oracle

我正在尝试使用此SQL语句将数据插入到Oracle表中,但我错过了右括号错误:

insert into new_table T (T."DATE", T.SERVER, T.value1, T.value2) 
VALUES (to_date(2014-05-20-16.29.45, 'YYYY-MM-DD-HH24.MI.SS'), 'serverA', 11.325, 203.30)

我在这里可能缺少什么想法?

1 个答案:

答案 0 :(得分:5)

insert into new_table T (T."DATE", T.SERVER, T.value1, T.value2) 
VALUES (to_date('2014-05-20-16.29.45', 'YYYY-MM-DD-HH24.MI.SS'), 'serverA', 11.325, 203.30)

您的日期字符串周围缺少引号。

顺便说一句,命名列date通常不是一个好主意。它不仅是一个保留字,而且如果你在表中添加另一个日期列怎么办?最好将其重命名为modified_dateorder_date