All pastes #356378 Raw Edit

Something

public text v1 · immutable
·published 2007-02-15 01:36 UTC
rendered paste body
CREATE PROCEDURE `ewtr`(IN resLabel VARCHAR(255), OUT r INT, OUT w INT, OUT x INT)
    READS SQL DATA
BEGIN
	DECLARE ra, wa,xa INT;
	DECLARE rd, wd, xd INT;
	DECLARE eof INT;
	ra = NULL;
	wa = NULL;
	xa = NULL;
	DECLARE permChain CURSOR FOR SELECT r, w, x FROM Privtemp ORDER BY id;
	DECLARE CONTINUE HANDLER FOR NOT FOUND SET eof = 1;
	OPEN permChain;
	REPEAT
		FETCH permChain INTO rd, wd, xd;
		IF rd IS NOT NULL;
		THEN ra = rd;
		END IF;
		IF wd IS NOT NULL;
		THEN wa = rd;
		END IF;
		IF xd IS NOT NULL;
		THEN xa = rd;
		END IF;
		UNTIL eof=1;
	END REPEAT;
	CLOSE permChain;
	SET r = ra;
	SET w = wa;
	SET x = xa;
END