You can only build a cursor using a SELECT statement.
Use a temp table, e.g.
CREATE TABLE #temp (col1, col2 ...)
INSERT INTO #temp EXECUTE proc1
DECLARE cursor_name CURSOR
FOR SELECT col1, col2 ...
FROM #temp
etc.
Far away is close at hand in the images of elsewhere.
Anon.