我正在尝试使用此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)
我在这里可能缺少什么想法?
答案 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_date
或order_date
。