delimiter $$
CREATE PROCEDURE a()
begin
insert into tableA (a,b) select 'a','b';
select * from tableA;
end $$
delimiter ;
CREATE PROCEDURE a()
begin
insert into tableA (a,b) select 'a','b';
select * from tableA;
end $$
delimiter ;
首先谢谢,这个我刚刚试了
执行报错,先拆分掉
我这样可以
CREATE PROCEDURE a()
begin
insert into tableA (a,b) select 'a','b';
end 这样就报错
delimiter $$
CREATE PROCEDURE a()
begin
insert into tableA (a,b) select 'a','b';
end $$
delimiter ;错误1064
mysql版本5.1
执行工具mysql-front
----------------------------------
因为报错,我现在一个存储过程要分两次写,顶不住了
mysql> CREATE PROCEDURE a()
-> BEGIN
-> INSERT INTO tableA (a,b) SELECT 'a','b';
-> END $$
Query OK, 0 rows affected (0.00 sec)mysql> DELIMITER ;
mysql>
但前者你只需要call一次,后者需要call两次