pka*_*ing 2 mysql mysql-error-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) NOT NULL,
ST_CODE CHAR(2),
EFF_DT DATE,
EXP_DT DATE)
Run Code Online (Sandbox Code Playgroud)
我正在GUI MySQL查询浏览器中运行此脚本。
可能与我要插入的行数有关吗?我需要定期提交吗?我只是忽略了一些简单的事情吗?
谢谢!
在脚本文件中遇到这些错误的最常见情况是,当您在某处使用双分号时:
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)
我会快速搜索脚本,看看;;第833行附近是否有一个。
| 归档时间: |
|
| 查看次数: |
19191 次 |
| 最近记录: |