The "p" column will allow the "row" of the table take up several lines.
However that TEX will never break a page within such a row in longtable.
Page breaks only occur between rows of the table or at \hline.
supertabular is able to page break at such "p" columns.