Mysql游标问题?
我编写了一个存储过程,它将从一个表中传出记录,并使用insert语句将它们插入到2-3个不同的表中.
问题是我正在检查table1中是否存在记录然后我将temptable中的记录顺序插入table1,table2,但条件有一些问题我不知道它总是进入其他部分.
代码示例如下:
CREATE PROCEDURE `insertData`(In clientNo INT,In usedID INT)
BEGIN
declare mame varchar(100);
declare address varchar(100);
declare city varchar(50);
declare IdentityNO1 varchar(20)
declare cur1 cursor for select * from temptable;
declare continue handler for not found set done=1;
SET @clientNo = clientNO;
SET @userID = userID;
set done = 0;
open cur1;
igmLoop: loop
fetch cur1 into Name,Address,City,IdentityNO1,clientNo;
if done = 1 then leave igmLoop; end if;
//If no record exists in some records table1,table2.
IF ( (SELECT …Run Code Online (Sandbox Code Playgroud)