I have a procedure that includes a number of query
DELIMITER $$
CREATE PROCEDURE test()
BEGIN
SELECT * FROM a;
INSERT INTO b ...; //use result a query
UPDATE c ...; //use result a query
INSERT INTO d ...; //use result a query
SELECT * FROM d WHERE ...; //use result a query
INSERT INTO e ...; //use result d query
UPDATE a ...; //use result d query
END
$$
How can I get value from previous queries?
And
How can I detect if it was null?