ORA-00933:SQL命令未正确结束(尝试生成表查询,然后按日期排序时)

ORA-00933:SQL命令未正确结束(尝试生成表查询,然后按日期排序时),sql,oracle,Sql,Oracle,所以我重新思考这个问题(因为我现在有了一个新的格式) 新代码: 从“销售订单”中选择* 按“员工姓氏”描述订购 选择“销售订单号”、“销售订单日期”、“员工姓氏” “销售订单”中的“交货到期日”、“交货费” 其中“销售订单日期”介于“2016年9月5日”和“2016年12月12日”之间 代码是分开工作的,但不是一起工作的(我不知道为什么)。 在第二个中插入交货到期日的声明单引号缺失 INSERT INTO "Sales Orders" ("SALES_ORDER_NUMBER", "SALES_

所以我重新思考这个问题(因为我现在有了一个新的格式)

新代码:

从“销售订单”中选择*

按“员工姓氏”描述订购

选择“销售订单号”、“销售订单日期”、“员工姓氏”

“销售订单”中的“交货到期日”、“交货费”

其中“销售订单日期”介于“2016年9月5日”和“2016年12月12日”之间

代码是分开工作的,但不是一起工作的(我不知道为什么)。


在第二个
中插入
交货到期日的声明
单引号缺失

INSERT INTO "Sales Orders" ("SALES_ORDER_NUMBER", "SALES_ORDER_DATE", "EMPLOYEE_IDENTIFIER", "DELIVERY_DUE_DATE", "DELIVERY_CHARGE")
VALUES (1000175110, '12-12-2016', '1', '01-12-2017', 8);
                                     --^here

从表和列名中删除引号。显然,错误消息属于
Oracle
,因此使用带有语法突出显示的适当编辑器删除不相关的标记会有所帮助。甚至StackOverflow代码格式也显示了错误:缺少引号意味着最后三条语句中的代码词(SELECT,VALUE)颜色不正确,这是一个关于错误是什么和在哪里的重要线索。@Lilac.Galaxy-嘿,我在
01-12-2017
之前添加了一个引号,这在您的代码中缺少。与运气无关;)