SQL命令中缺少逗号

SQL命令中缺少逗号,sql,oracle,Sql,Oracle,我使用以下查询将值插入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(100

我使用以下查询将值插入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:
但是我不明白我在哪里漏掉了一个逗号。

试试这个

insert into myemp(employee_id,first_name,last_name,hire_date)
  values(1001,'dato','datuashvili','01-03-05');

“在dato之后不见了

我想你遗漏了dato的一句话。一定是这样

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
之后错过了一个
,这就是为什么会出现错误。

应该是这样的

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

之后您遗漏了
,除了遗漏的引号
,您应该查找如何使用日期类型

什么日期是'01-03-05'

是2005年3月1日吗

是2005年1月3日吗

是2001年3月5日吗

是1901年3月5日吗


为什么数据库要猜测?最好使用标准格式,如:
'2005-03-01'

似乎您还没有进行足够的研究来解决您的问题一个好的语法高亮可能非常有用。。。
 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');