Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql ORA-00917:缺少逗号。插入到语句中_Sql_Oracle_Ora 00917 - Fatal编程技术网

Sql ORA-00917:缺少逗号。插入到语句中

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时,我在所有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 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
的序列。