CREATE TABLE xx1(
id VARCHAR(10) NOT NULL,
name VARCHAR(10) NOT NULL
);C盘下面有个a.sql文件 内容如下:
INSERT INTO xx1(id, name) VALUES('1','aa');
INSERT INTO xx1(id, name) VA('2','aa');
INSERT INTO xx1(id, name) VA('3','aa');
INSERT INTO xx1(id, name) VALUES('4','aa');
INSERT INTO xx1(id, name) VALUES('5','aa');-- mysql client..
database_name:aaa>source c:/a.sql
Query OK, 1 row affected (0.00 sec)ERROR 1064 (42000): You have an error in your SQL syntax; chec....
ERROR 1064 (42000): You have an error in your SQL syntax; chec....
Query OK, 1 row affected (0.00 sec)Query OK, 1 row affected (0.00 sec以上可以看出插入了三行数据....也就是说 就算程序出错也继续执行.database_name:aaa>truncate table xx1;
Query OK, 0 rows affected (0.00 sec)-- cmd
C:\>mysql -uxxx -pxxx aaa < c:/a.sql
ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL serv....其里面就只有1行数据,就是 id=1 的数据。也就是说。只要出错,就终止执行后面的执行语句了
=======================================================================================我现在想得到这样的结果:
在mysql client 执行source c:/a.sql时出现错误后,也终止执行后面的语句。。请问怎么加参数