我想创建一个过程与一段时间,但我有一个错误。
下面是我的步骤:
Delimiter //
create procedure procedure1 ()
BEGIN
Declare i INT;
set i=1;
while i< 74 do
execute immediate 'insert into main values(3,"samples")'
set i=1+1;
end while;
end //我得到了这个错误
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that on for the right syntax to use near ''insert into main values(3,"samples")'有没有人有主意?
发布于 2014-03-27 05:56:19
在如下所示的过程中更改插入查询
insert into main values(3,'samples')发布于 2014-03-27 05:57:50
的用法如下: -将查询存储到变量中
Delimiter //
create procedure procedure1 ()
BEGIN
Declare i INT;
v_Sql VARCHAR2(2000);
set i=1;
v_Sql :='insert into main values(3,"samples")';
while i< 74 do
EXECUTE IMMEDIATE v_Sql ;
set i=1+1;
end while;
end //https://stackoverflow.com/questions/22673839
复制相似问题