我有以下查询将值插入到myemp表中:
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,'dato,'datuashvili','01-03-05');
运行后写
Error starting at line 7 in command:
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,'dato,'datuashvili','01-03-05');
Error at Command Line:8 Column:21
Error report:
SQL Error: ORA-00917: missing comma
00917. 00000 - "missing comma"
*Cause:
*Action:
但我无法理解错过逗号的地方。
答案 0 :(得分:7)
试试这个
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,'dato','datuashvili','01-03-05');
dato之后'缺失
答案 1 :(得分:4)
'
之后您错过了dato
,这就是您收到错误的原因。
答案 2 :(得分:2)
我认为你错过了dato的单引号。即,它必须是
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,'dato','datuashvili','01-03-05');
答案 3 :(得分:1)
应该是这样的
insert into myemp(employee_id,first_name,last_name,hire_date) values(1001,'dato','datuashvili','01-03-05');
答案 4 :(得分:0)
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,**'dato,**'datuashvili','01-03-05');
可以是撇号写
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,'dato','datuashvili','01-03-05');
答案 5 :(得分:0)
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,'dato,'datuashvili','01-03-05');
应该是
insert into myemp(employee_id,first_name,last_name,hire_date)
values(1001,'dato','datuashvili','01-03-05');
'
之后你错过了dato
。
答案 6 :(得分:0)
除了缺少引用'
之外,您还应该查找如何使用日期类型。
'01-03-05'
是什么日期?
是1st-Mar-2005
吗?
是Jan-3rd-2005
吗?
是2001-Mar-5th
吗?
是1901-Mar-5th
吗?
数据库为什么要猜?最好使用标准格式,例如:'2005-03-01'