Pues tanto Toad como SQL Navigator traen un editor de procedimientos, paquetes o funciones que te puede ayudar, tambien desde la ventana de query tambien te indica lo que anda mal, que falte el into en una sentencia insert y asi....
ahora con lo que puso ronnie de las excepciones creo que no aplica, ya que las excepciones sirven cuando hay un error de ejecucion de algun query, hay un problema a la hora de borrar, insertar, actualizar, o un select devuelve un campo nulo, cuando haces un select que crees que hay solo debe retornar una valor para asignarlo a una variable pero devuelve varios, o cuando tenes problemas con un cursor, etc,
sirven para cuando ejecutas la sentencia y devuelve error, no cuando la sentencia en si esta mal escrita