标签: mysql-error-1065

MySQL错误:在简单的INSERT语句上查询为空(1065)

我正在尝试运行一个大型脚本,该脚本创建一个表,然后将近15,000行插入其中。创建表就好了,然后在833 INSERT时出现错误:

Error: Query was empty (1065)
Run Code Online (Sandbox Code Playgroud)

这是我的833rd INSERT语句(失败的语句):

INSERT INTO CLASSCODE (CLASS_CODE, CLASS_CODE_NAME, RATE_GROUP, PROGRAM_NM, ST_CODE, EFF_DT, EXP_DT) VALUES (10255, "Funeral Directors - incl PL other than Crematory  - 10255", 3, "Service", "AZ", 19980801, NULL);
Run Code Online (Sandbox Code Playgroud)

我看不到任何语法错误或这一行与有效行之间的差异。供参考,这是一个可以正常工作的INSERT语句的示例:

INSERT INTO CLASSCODE (CLASS_CODE, CLASS_CODE_NAME, RATE_GROUP, PROGRAM_NM, ST_CODE, EFF_DT, EXP_DT) VALUES (10425, "Frame Shop - Picture/Posters                      - 10425", 2, "Retail", "AZ", 19980801, NULL);
Run Code Online (Sandbox Code Playgroud)

令我感到困惑的部分是,如果我使用来自另一个SELECT语句的数据来填充新行,那么错误听起来像是会发生的事情,而该语句又是空的。但是,事实并非如此,因为我的INSERT语句都使用静态数据。

我的表定义如下所示:

CREATE TABLE CLASSCODE (
      CLASS_CODE INTEGER NOT NULL, 
      CLASS_CODE_NAME VARCHAR(60) NOT NULL, 
      RATE_GROUP SMALLINT NOT NULL, 
      PROGRAM_NM VARCHAR(20) …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-1065

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

mysql-error-1065 ×1