我创建了一个名为Booking的表。
预订结构
我使用以下语法插入数据: -
INSERT INTO Booking (
(id,price,date1,c_id)
values(1,1235.01,'2016-10-11', 1));
但我收到 ORA-00928:缺少SELECT关键字错误。 我正在使用Oracle apex应用程序。
此查询有什么问题?
答案 0 :(得分:3)
INSERT INTO Booking (id,price,date1,c_id)
values(1,1235.01,to_date('2016-10-11','yyyy-mm-dd'), 1)
;
答案 1 :(得分:0)
第一个问题是额外的一组parens。其次,其中一个值可能是一个日期(而不是字符串)。我建议:
INSERT INTO Booking (id, price, date1, c_id)
VALUES (1, 1235.01, DATE '2016-10-11', 1);
DATE
关键字将以下字符串解释为日期。
这仍然会失败,因为price
有六位数而不是四位数。要么降低价格,要么增加price
列的大小。
答案 2 :(得分:0)
INSERT INTO Booking(id,price,date1,c_id) values(1,1235.01,'2016-10-11', 1);
INSERT INTO Booking (id,price,date1,c_id)values(1,1235.01,to_date('2016-10-11','yyyy-mm-dd'), 1)
;
这两个都是正确答案。
我肯定会建议您使用引用,因为它们可以帮助您进一步理解和编写更好的复杂查询。
我通常会为此目的关注W3Schools。
我正在附加a link here,以便您可以访问该特定网页以获取更多信息。