我试过了,但我不知道该怎么做。我想使用存储过程将记录从一个表迁移到另一个表。我从一个简单的程序开始(不确定它是对还是错)根据某些条件打印记录。这是我尝试过的代码:
CREATE PROCEDURE curdemo()
BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE a VARCHARCHAR(16);
DECLARE cur1 CURSOR FOR SELECT user_name FROM discovery_configuration;
OPEN cur1;
REPEAT
FETCH cur1 INTO a;
IF a!=' ' THEN
select a;
END IF;
END REPEAT;
CLOSE cur1;
END;
如果 user_name 列为空,我需要一个存储过程将这些记录迁移到另一个表。谁能指导我?