When I had to learn my Spanish oral for GCSE/A Level the only way I could effectively learn it all was by writing it out over and over again.
I would start with one setence, and when I got it perfectly by heart I would move on to the second sentence. Once I finished the first paragraph, I'd write the whole paragraph about 2 or 3 times. I then did this for every paragraph.
Time consuming, but it proved to be very effective for me .