I am trying to return a resultset from a stored procedure and
currently have this working:
Code:
CREATE FUNCTION findAllUsers()
RETURNING char(10),
char(12);
DEFINE u char(10);
DEFINE p char(12);
FOREACH cur1 WITH HOLD FOR
SELECT user_id, user_password INTO u, p FROM user where user_id IN ('gavinb','manglu')
RETURN u, p WITH RESUME;
END FOREACH
END FUNCTION;
The only problem is that the columns returned do not retain
their table column names. e.g.
Code:
> EXECUTE FUNCTION findAllUsers();
(expression) (expression)
gavinb bong
manglu ganesh
2 row(s) retrieved.
How can I modify my stored procedure to return a normal resultset
with metadata intact ... ?
Thanks
Xanana