执行MySQL代码时出错

时间:2015-07-08 08:07:52

标签: mysql sequelpro

我正在使用SEQUEL Pro和MySQL。当我单独执行每一行时,不会生成错误,代码按预期工作。当我尝试一起执行所有行时,我得到以下错误。

DELIMITER $$

CREATE TEMPORARY TABLE pricesOutput (price float, namex varchar(255), updatedAt datetime);

insert into pricesOutput
select 9.99, 'Bosch ZXY', '12/05/12';

select *
from pricesOutput;

drop table pricesOutput;

end$$

delimiter;

[查询1中的错误]您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在'insert into pricesOutput'附近使用正确的语法 选择9.99,'Bosch ZXY','12 / 05/12';

select *
from pr' at line 3

[查询2中的错误]您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在'delimiter;'附近使用正确的语法。在第1行

1 个答案:

答案 0 :(得分:0)

DELIMITER $$行更改分隔符;到$$,所以每行都需要以$$结尾。 END用于定义程序,因此不需要&最后的DELIMITER;在分号前应该有一个空格。

DELIMITER $$
CREATE TEMPORARY TABLE pricesOutput (price float, namex varchar(255), updatedAt datetime)$$
insert into pricesOutput select 9.99, 'Bosch ZXY', '12/05/12'$$
select * from pricesOutput$$
drop table pricesOutput$$
delimiter ;