Sql ORA-00917:缺少逗号。插入到语句中
当我尝试使用INSERT INTO时,我在所有3条语句中都发现了一个逗号错误,请检查多次,谢谢Sql ORA-00917:缺少逗号。插入到语句中,sql,oracle,ora-00917,Sql,Oracle,Ora 00917,当我尝试使用INSERT INTO时,我在所有3条语句中都发现了一个逗号错误,请检查多次,谢谢 INSERT INTO staff (staff_id, staff_name, address, d_o_b, email, phone_number, salary, hire_date, job_role, nationality, over_time, bonus, caravan_park_id) VALUES (1.NEXTVAL, 'Simon Gould', '17 Pearson
INSERT INTO staff
(staff_id, staff_name, address, d_o_b, email, phone_number, salary, hire_date, job_role, nationality, over_time, bonus, caravan_park_id)
VALUES
(1.NEXTVAL, 'Simon Gould', '17 Pearson Grove', '13/10/92', 'sjpdsg@happyholidays.net', 07817333245, '24000', '13/10/15', 'engineer', 'Portuguese', '10 hours', '£500', 1.nextval);
INSERT INTO staff
(staff_id, staff_name, address, d_o_b, email, phone_number, salary, hire_date, job_role, nationality, over_time, bonus, caravan_park_id)
VALUES
(2.NEXTVAL, 'Josh Dawkins', '28 Mulholland Drive', '12/09/82', 'jd1982@happyholidays.net', 07801123456, '15000', '02/05/11', 'engineer', 'English', '6 hours', '£300', 2.nextval);
INSERT INTO staff
(staff_id, staff_name, address, d_o_b, email, phone_number, salary, hire_date, job_role, nationality, over_time, bonus, caravan_park_id)
VALUES
(3.NEXTVAL, 'Michelle Arazanguiz', '75 Newport Way', '21/03/90', 'ma_holidays@happyholidays.net', 07323456456, '16000', '05/11/08', 'tour guide', 'Spanish', '0 hours', '£0', 3.nextval);
根据,您的查询应该类似于:
INSERT INTO staff
(staff_id, staff_name, address, d_o_b, email, phone_number, salary, hire_date, job_role, nationality, over_time, bonus, caravan_park_id)
VALUES
(staff_id.NEXTVAL, 'Simon Gould', '17 Pearson Grove', '13/10/92', 'sjpdsg@happyholidays.net', 07817333245, '24000', '13/10/15', 'engineer', 'Portuguese', '10 hours', '£500', caravan_park_id.nextval);
INSERT INTO staff
(staff_id, staff_name, address, d_o_b, email, phone_number, salary, hire_date, job_role, nationality, over_time, bonus, caravan_park_id)
VALUES
(staff_id.NEXTVAL, 'Josh Dawkins', '28 Mulholland Drive', '12/09/82', 'jd1982@happyholidays.net', 07801123456, '15000', '02/05/11', 'engineer', 'English', '6 hours', '£300', caravan_park_id.nextval);
INSERT INTO staff
(staff_id, staff_name, address, d_o_b, email, phone_number, salary, hire_date, job_role, nationality, over_time, bonus, caravan_park_id)
VALUES
(staff_id.NEXTVAL, 'Michelle Arazanguiz', '75 Newport Way', '21/03/90', 'ma_holidays@happyholidays.net', 07323456456, '16000', '05/11/08', 'tour guide', 'Spanish', '0 hours', '£0', caravan_park_id.nextval);
也就是说,使用
staff\u id.NEXTVAL
和caravan\u park\u id.NEXTVAL
来指示您想要这两个序列中的下一个值。电话号码类型是什么?是薪资类型字符串吗?什么是1.nextval
?这是一个序列吗?我打赌你也有其他问题,但由于你似乎想硬编码员工id
和商队公园id
值,你不需要.nextval
部分。我很好奇是什么让你一开始就想用这种方式构造值。嗨,托尼,电话号码类型只是一种号码类型嗨,大卫,1.nextval-我试图让主键自动生成,我已经在代码中玩了一段时间,试图让它工作,所以我尝试了一个号码或其他东西嗨,斯坦,好的,谢谢,我只是在尝试自动生成主键和外键属性。感谢您的帮助。为了清楚起见,此答案假定存在名为staff\u id
和caravan\u id
的序列。