私は試しましたが、これを行う方法がわかりません。ストアド プロシージャを使用して、あるテーブルから別のテーブルにレコードを移行したいと考えています。何らかの条件に基づいてレコードを印刷するための簡単な手順(正しいか間違っているかはわかりません)から始めました。これが私が試したコードです:
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 列が空の場合、これらのレコードを別のテーブルに移行するストアド プロシージャが必要です。誰でも私を案内できますか?