Да, на первый вопрос удалось найти ответ самому. Если можно я еще "потуплю" на тему еще тк. гугл как-то не помогает с этим.
1 можно ли вирнуть функцией не одно значение а нейкий "результат запроса"? (думаю, что нет, уверености нет)
2. можно в конце процедуры "вернуть" набор переменных? без учета out.
то есть что--типа
Код:
BEGIN
DECLARE pid int;
DECLARE pMSG int DEFAULT -1;
set pid =2;
set pMSG =3
SELECT pid, pmsg;
END//