Hola,
La herramienta que utilices para programar PL/SQL es irrelevante, te dejo un link que comenta sobre las estructuras de programacion sobre Oracle, tiene muy buenos ejemplos para empezar a programar.
http://download.oracle.com/docs/cd/B...w.htm#sthref96
Como comentario adicional, el parser de PL/SQL no te va a dejar pasar la definicion de un cursor sobre una tabla que no exista, la unica forma de hacerlo es con SQL Dinamico, pero en principio te diria que no te adelantes tanto.
Saludos