As the error says, you need to specify which columns you want to have in your cursor and give it different aliases. For example, if you have column ID in both tables, to avoid indeterminate behaviour, you need to specify cursor like this:
for drow in ( select b.id books_id, s.id school_id from books b, school s where b.book_id = :P13_BooK_ID and books.l_key =school.k_key) loop
And access them accordingly, i.e. drow.books_id or drow.school_id.